日期:2014-05-18  浏览次数:21063 次

项目发布后无法连接数据库
建立了一个名为“YFWE”的MvcApplication;在文件App_Data里新建数据库YFWE.mdf;在Models出建立了ModelYFWE.edmx;

调试可以在页面上面显示YFWE数据库里面的信息,但是发布成了部署在IIS上面,就不能显示数据库了,应该是程序无法连接数据库,在网上查了,可能是Web.config设置问题,但是改了依然不行,知道的朋友麻烦赐教一下,谢谢了。下面是Web.config
不分设置

<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
<add name="YFWEEntities" connectionString="metadata=res://*/Models.ModelYFWE.csdl|res://*/Models.ModelYFWE.ssdl|res://*/Models.ModelYFWE.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\YFWE.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>
</connectionStrings>



------解决方案--------------------
你的服务器安装SQLEXPRESS了吗或者其他的SQL Server程序来吗
------解决方案--------------------
把Data Source=.\SQLEXPRESS
改为
Data Source=.
------解决方案--------------------
重新中Entity链接服务器上的数据库看看 最后复制App.config中新生成的到web.cofig
应该ok了