我在asp.net MVC中有一个带有Entity Framework的项目和我在web.config上的connectionsString
<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="data source=localhost;initial catalog=telexpo_bd;integrated security=True;user id=telexpo_bd;password=hey76jdhdyU;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
当我通过Visual Studio模拟但是当我在Web服务器上发布我的应用程序时,这项工作在我的PC中完美无缺。给我建立的错误页面,但我连接了我的网络服务器公司,经过长时间的会谈,他们给了我这个错误:
配置错误 描述:处理为此请求提供服务所需的配置文件时发生错误。请查看 以下具体错误详细信息并修改您的配置文件 适当。 分析器错误消息:连接名称&#39; LocalSqlServer&#39;在应用程序配置或连接字符串中找不到 空。 来源错误: 第255行: 第256行:
所以,我的web.config只有193行,web.config中的错误在第259行!
我是通过&#39; LocalSqlServer&#39;,&#34; AspNetSqlMembershipProvider&#34;并没有发现什么......
经过网络调查后,我发现生成AspNetSqlMembershipProvider
和LocalSqlServer
的是C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
上的machine.config,所以我在服务器上的想法是一样的,但我可以&因为我有专门的服务器,所以要改变它。
经过一段时间并尝试了很多事情......但我无法找到解决方案...他们坚持认为问题是关于连接。怎么可能?
有人可以提出一些建议吗?
答案 0 :(得分:0)
是的,因为连接字符串,它无法在名称“LocalSqlServer”下找到连接字符串值。尝试更改与app.config文件中的服务器匹配的连接字符串。如果您有针对Web和实体的单独项目,则在Web应用程序的web.config文件中包含连接字符串,该文件将解析。