2011-12-02 83 views
0

我是尝试来开发一个设置应用程序,其中开发人员可以下载包含SQLite数据库和相关DLL的zip文件,并通过调用Setting.Set和Setting.Get他们的代码。在数据库中使用简单的键/值对,可以让用户存储任何设置。VS 2010中的SQLite程序集错误

不过,我不断收到错误:

“无法加载文件或程序集‘System.Data.SQLite,版本= 1.0.66.0,文化=中性公钥= db937bc2d44ff139’或它的一个依赖。该系统找不到指定的文件。”

...当试图将其集成到一个新的测试应用程序。

我试过在App.config的

<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0"/> 
    <requiredRuntime version="v4.0.20506"/> 
    </startup> 
</configuration> 

部分,但这并不解决问题。

我试图让最终用户/开发者的“插件”尽可能地容易再使用,但这确实变得非常单调乏味! ?> :-(

任何想法家伙

谢谢您的帮助!

回答

1

您可以通过使用最新的System.Data.SQLite组装开始:

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

在该页面的某处,您会发现“针对32位Windows(.NET Framework 4.0)的预编译静态链接二进制文件”,这对于将System.Data.SQLite程序集与您的应用程序打包在一起应该是很好的。

这也应该允许您不要使用useLegacyV2RuntimeActivationPolicy="true"应用程序设置。