一尘不染

在应用程序配置中找不到LocalSqlServer或连接字符串为空

sql

我刚刚将.NET 3.5 MVC 1项目升级到.NET 4.0 MVC 3,由于某种原因,当我尝试运行它时,它说:

在应用程序配置中找不到连接名称“ LocalSqlServer”,或者连接字符串为空。

我不确定为什么要这样做,因为在我的代码中找不到LocalSqlServer连接字符串,并且如果我LocalSqlServer在配置文件中输入了带有标准连接字符串值的连接字符串,然后尝试进入网站,它将带我到“请登录”
URL,但带有404页面(也没有自定义404页面)

有人知道可能是什么问题吗?


阅读 175

收藏
2021-05-23

共1个答案

一尘不染

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
2021-05-23