Asp.net mvc 4 LocalDB在Visual Studio IIS中工作正常,部署到完整IIS时失败

Asp.net mvc 4 LocalDB在Visual Studio IIS中工作正常,部署到完整IIS时失败,asp.net-mvc-4,iis-7,iis-express,localdb,Asp.net Mvc 4,Iis 7,Iis Express,Localdb,在我的MVC4项目中,我有一个代码优先的localdb数据库,如果我在Visual Studio 2012中运行该应用程序,它连接良好,一切正常。当我发布到我的完整IIS并访问站点时,数据库无法连接,我得到: “指定的localdb实例不存在” 我还遇到了其他问题,似乎localdb的部署是一场噩梦!我也遵循了这里的所有建议: 我仍然没有运气,为什么它在VS IIS Express中工作得很好,而不是“真正的”IIS 谢谢我建议在本地部署到IIS时,安装和开发SQL server的完整实例,以避

在我的MVC4项目中,我有一个代码优先的localdb数据库,如果我在Visual Studio 2012中运行该应用程序,它连接良好,一切正常。当我发布到我的完整IIS并访问站点时,数据库无法连接,我得到:

“指定的localdb实例不存在”

我还遇到了其他问题,似乎localdb的部署是一场噩梦!我也遵循了这里的所有建议:

我仍然没有运气,为什么它在VS IIS Express中工作得很好,而不是“真正的”IIS


谢谢

我建议在本地部署到IIS时,安装和开发SQL server的完整实例,以避免此问题

LocalDB是SQL server的一个非常小的子集(大约30 MB),因此您可以在不安装整个服务器应用程序的情况下对其进行开发。在开发过程中,它与IIS Express一起工作得非常好。对于部署,该环境的数据库应该由一个成熟的SQL Server Express/Developer/Standard/etc托管,并且应该更改连接字符串以反映


正如您所指出的,可能会对解决方法有所帮助,但仅适用于使用带有LocalDB

的本地IIS服务器(而不是IIS Express)的开发,不确定我是否了解它,但大多数情况下,此错误是由于连接问题而发生的。你的连接字符串怎么样?