2009-10-19 48 views
1

我有一个使用Linq to Entities的工作网站,位于MySQL数据库上。昨晚我安装了用于.NET的MySQL连接器6.0,并且在我的本地机器上都很好。我假设我现在有一些GAC可以在主机上进行Bin迁移。有谁知道我必须传输什么文件,以及我必须对我的web.config进行什么操作?。主机上未找到.Net Framework数据提供程序

回答

1

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> 
+0

谢谢,我稍后会在VPC上看到它。 – ProfK 2009-10-20 13:34:48

0

在主机上安装.NET Framework 3.5。

+0

它安装在主机上。所有其他3.5善良的作品。 – ProfK 2009-10-19 16:07:34

相关问题