我有一个在 MySQL 数据库上使用 Linq to Entities 的工作网站。昨晚我为 .NET 安装了 MySQL connector 6.0,在我的本地机器上一切正常。我假设我现在要在主机上执行一些 GAC 到 Bin 的迁移。有人知道我必须传输哪些文件以及我必须对我的 web.config 执行什么操作吗?
最佳答案
1) 主机上应安装 .NET Framework 3.5 SP1。
2) 您的应用程序应该可以访问 MySql.Data.dll 和 MySql.Data.Entity.dll(例如,将它们放入您的应用程序的 Bin 文件夹中)。
3) ADO.NET 提供者应该在应用程序配置文件中注册,如下所示:
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data,
Version=6.0.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
关于在主机上找不到 .Net Framework 数据提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589413/