好的,所以我有一个使用 ASP.net mvc 的网站,我遇到的问题是实体框架。我添加了所有引用并让它在我的本地机器上运行,但是当我发布它时,我收到以下错误。
System.InvalidOperationException:“System.Data.SqlClient”ADO.NET 的实体框架提供程序类型“System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer,Version=6.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”无法加载提供程序。确保提供程序程序集可用于正在运行的应用程序。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882。
我仔细检查了我的参考资料,并将 EntityFramework.SqlServer 和 System.Data 都添加到我的项目中。我用来连接数据库并声明服务提供的连接字符串如下。
<connectionStrings>
<add name="[dataConnection]" connectionString="Data Source=[ip of host machine];Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
名称我们只是有数据库的名称,我的web.debug.config中也使用了这个
<connectionStrings>
<add name="[dataconnection]"
connectionString="Data Source=.;Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
我对这整个事情都很陌生,只是把别人的代码交给了别人,所以我正在努力学习。这是我第一次遇到这个,所以任何方向都会受到赞赏。