Codesmith在64位系统下连接mysql

连接Mysql提示“找不到请求的 .Net Framework Data Provider。可能没有安装!!!

针对以上问题的解决方法记录:

1,首先需要将MySql.Data.dll复制到codesmith安装目录下bin文件夹下,注意dll的版本

2,其次因为codesmith7采用的是.net4.0的配置文件,(64位系统)找到C:\Windows\Microsoft.Net\Framework64\v4.0.30319\Config\machine.config

在其中的DbProviderFactories节点下添加

6.10.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

以上标注红色的为MySql.Data.dll的版本号,可根据自身引入的进行修改。

注意其中的版本号要与上面复制到codesmith下面mysql.data.dll版本号一致!

重启codesmith,问题解决,配置CodeSmith连接字符串

Database=xxx;Data Source=10.1.43.23;User Id=root;Password=123456;port=3305

你可能感兴趣的:(ASP.NET(c#),数据库SQL)