如果在连接Mysql时提示“找不到请求的 .Net Framework Data Provider"。说明数据驱动未配置,需要做一些配置,方法如下。
1.将所用的MySql.Data.dll放在CodeSmith的bin文件夹下。
2.找到C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config,在DbProviderFactories节点下添加如下代码
<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.8.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
此处的版本号要与下载的dll版本一致, 可以右键查看dll的详细信息获取。如果提示没有权限修改,可将其复制到桌面做如下修改后替换回来,或者获得管理员权限后再修改。
3.重启CodeSmith即可。