首先,我发现很多问题和答案与我的问题相关或被认为是相同的,但似乎没有任何解决办法适用于我。
我有一个全新的模板化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>
构建网站时返回错误:无法找到所请求的 .Net Framework 数据提供程序。可能未安装。
在我的机器配置文件中没有自闭合的<DbProviderFactories/>
。
无论我在 Visual Studio Web 主机上本地运行网站还是在我的 Web 服务器的 IIS 上运行,都会出现相同的问题。
我没有安装任何 NuGet 包。
为什么会出现这个错误?