如果在連接Mysql時(shí)提示“找不到請求的 .Net Framework Data Provider"。說明數(shù)據(jù)驅(qū)動未配置,需要做一些配置,方法如下。
1.將所用的MySql.Data.dll放在CodeSmith的bin文件夾下。
2.找到C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config,在DbProviderFactories節(jié)點(diǎn)下添加如下代碼
<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的詳細(xì)信息獲取。如果提示沒有權(quán)限修改,可將其復(fù)制到桌面做如下修改后替換回來,或者獲得管理員權(quán)限后再修改。
3.重啟CodeSmith即可。