源代码:
(https://github.com/sapatelbaps/MVA-Introduction-to-ASPNET-MVC/tree/master/MVCMusicStore)
环境:
Visual Studio 2015社区
SQL LocalDb v11.0
ASP .NET C#MVC网站
问题:
我能够正确运行和调试网站,但是在IIS中部署后,它不能识别正确的数据库服务器。 在IIS中部署后,它会自动在web.config文件中添加“ LocalSqlServer”连接字符串,以防止数据库连接。
我试图部署三个网站,但由于自动添加的连接字符串指向错误的服务器,因此一切都发生了。
尝试修复它:
用过“ <'clear /'>”
更改连接字符串名称
在整个web.config文件中删除/更改“ DefaultConnection”
ClearComponentCache
重新启动IIS,应用程序池和网站
另一个具有成员资格的项目和上面一个没有成员资格的项目存在相同问题,但正如一些帖子所述,这可能是由于machine.config的部分所致。
无论如何,我是否可以停止IIS或Visual Studio或停止将“ LocalSqlServer”连接字符串放入配置文件中的任何操作?在上述项目中,从已部署网站的IIS中删除“ LocalSqlServer”后,它失败。与网络相关的错误,因为它试图连接到错误的数据库。