我刚刚将.NET 3.5 MVC 1项目升级到.NET 4.0 MVC 3,由于某种原因,当我尝试运行它时,它说:
在应用程序配置中找不到连接名称“ LocalSqlServer”,或者连接字符串为空。
我不确定为什么要这样做,因为在我的代码中找不到LocalSqlServer连接字符串,并且如果我LocalSqlServer在配置文件中输入了带有标准连接字符串值的连接字符串,然后尝试进入网站,它将带我到“请登录” URL,但带有404页面(也没有自定义404页面)
LocalSqlServer
有人知道可能是什么问题吗?
LocalSqlServer连接字符串在您的Machine.config中定义。
如果没有默认的Machine.config文件,则可能已将其删除。然后,您需要将其重新添加到您自己的Web.config中。
我的LocalSqlServer:
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
您可以在这里找到您的machine.config:
C:\Windows\Microsoft.NET\Framework\[FRAMEWORK VERSION]\CONFIG\machine.config