在配置中找不到指定的命名连接

The specified named connection is either not found in the configuration

正如标题所说,我在使用我的应用程序连接到我的数据库时遇到问题。

这是我遇到的错误

The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid.

这是它的代码:

        public SaleswebEntities() : base("name=SaleswebEntities", "SaleswebEntities")
    {
        this.ContextOptions.LazyLoadingEnabled = true;
        OnContextCreated();
    }

这是我的连接字符串。

  <connectionStrings>
<add name="SaleswebEntities" connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Salesweb;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
  providerName="System.Data.SqlClient" />

据我所知,我没有错字,值得一提的是这是一个 MVC2 应用程序。

您使用的是 DSN 吗? http://www.connectionstrings.com/dsn/:

到这里:%windir%\system32\odbcad32.exe and/or C:\Windows\SysWOW64\odbcad32.exe 添加...