CodeSmith使用SQLite Provider找不到请求的 .Net Framework 数据提供程序
关于CodeSmith5使用SQLite
Provider时的报错:System.BadImageFormatException:
未能加载文件或程序集“System.Data.SQLite,...................
出错内容一般是“return DbProviderFactories.GetFactory("System.Data.SQLite");”出错,网上很多文章会这样建议:
machine.config中加一个Provider配置(C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG),打开,约在129行,有个DbProviderFactories配置节,再添加一个SQLITE3的。如下: <add name="SQLite3 Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite3.X" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/> 注意上面的Version和PublicKeyToken改为你的System.Data.SQLite.dll的相应 的版本的TOKEN。 再打开CODESMITH5,选择数据库,执行,OK!ENJOY IT! |
很多人这么操作但是还是不行,原因可能有几个:
1、System.Data.SQLite.dll版本不对
2、操作系统是64位的,用的sqlite dll也是64位的,但是codesmith是32位。
这是32位的System.Data.SQLite.dll,供参考使用!
CodeSmith使用SQLite Provider找不到请求的 .Net Framework 数据提供程序,古老的榕树,5-wow.com
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。