web服务器中发布时出现ConnectionString错误

本文关键字:ConnectionString 错误 布时出 服务器 web | 更新日期: 2023-09-27 18:26:13

我在asp.net MVC中有一个带有实体框架的项目,我的connectionsString位于web.config

<add name="DefaultConnection" connectionString="data source=localhost;Initial Catalog=telexpo_bd;Integrated Security=SSPI;User Id=telexpo_bd;Password=hey76jdhdyU;" providerName="System.Data.SqlClient" />
<add name="telexpoEntities" connectionString="metadata=res://*/telexpoEF.csdl|res://*/telexpoEF.ssdl|res://*/telexpoEF.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=localhost;initial catalog=telexpo_bd;integrated security=True;user id=telexpo_bd;password=hey76jdhdyU;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

当我通过Visual Studio进行模拟时,这在我的PC上非常有效,但当我在web服务器上发布应用程序时,这就不起作用了。给出我建立的错误页面,但我连接了我的网络服务器公司,经过长时间的交谈,他们给了我这个错误:

配置错误描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并修改您的配置文件适当地。分析器错误消息:在应用程序配置中找不到连接名称"LocalSqlServer",或者连接字符串为空的源错误:第255行:第256行:

所以,我的web.config只有193行,web.config中的错误在259行!??

"LocalSqlServer"AspNetSqlMembershipProvider"对我进行了调查,但没有发现任何内容。。。

在网上进行了一些调查后,我发现生成AspNetSqlMembershipProviderLocalSqlServer的是C:'Windows'Microsoft.NET'Framework64'v4.0.30319'Config的machine.config,所以我认为服务器是一样的,但我无法更改它,因为我有一个专用服务器。

经过一段时间和尝试了很多事情。。。但我找不到解决方案……他们坚持认为问题出在连接字符串上。怎么可能呢?

有人能给我一些建议吗?

web服务器中发布时出现ConnectionString错误

是的,因为连接字符串的原因,它找不到名称为"LocalSqlServer"的连接字符串值。请尝试在app.config文件中更改与服务器匹配的连接字符串。如果您有单独的web和实体项目,则在将解析的web应用程序的web.config文件中包含连接字符串。

相关文章:
  • 没有找到相关文章