首先,我发现了许多与我的问题相关或认为相同的问题和答案,但似乎对我来说没有任何效果。
我有一个全新的模板化 MVC4 网站,一个全新安装的 sql server 2008 r2 中的全新数据库。我在数据库上运行 aspnet_regsql 并创建了我创建的 .edmx 模型的所有表,该模型在我的 web.config 中生成了连接字符串。
<connectionStrings>
<add name="TestEntities" connectionString="metadata=res://*/Models.Test.csdl|res://*/Models.Test.ssdl|res://*/Models.Test.msl;provider=System.Data.SqlClient;provider connection string="data source=WEBSRV\SQLEXPRESS;initial catalog=Test;persist security info=True;user id=Test;password=Test#1337;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
构建网站返回错误
Unable to find the requested .Net Framework Data Provider. It may not be installed.
我的 machine.config中没有自动关闭无论<DbProviderFactories/>
我在 Visual Studio Web 主机本地运行网站还是在我的网络服务器的 IIS 上运行网站,都会发生同样的问题。我没有安装任何 NuGet 包
为什么我会收到此错误?