|
|
1
74
最好的方法可能是在VisualStudio2010中重新编译.NET4.0类库(即打开项目、转换项目和更改目标框架) 如果不能或不愿意这样做,则可以尝试将以下内容添加到.NET 4.0应用程序的app.config文件中:
|
|
2
22
由于程序集是混合模式,因此它可能会从程序集中的非托管计算机代码调用托管代码。由于.NET4.0中新的进程内并行CLR版本支持,运行时不知道需要提供哪个CLR版本。您必须告诉它,对于app.exe.config文件,应该如下所示:
|
|
|
3
2
另一种方法:在vb2010express中,你可以打开你的项目,进入Compile选项卡,然后单击Compile
|
|
|
4
1
如果即使指定useLegacyV2RuntimeActivationPolicy=“true”也无法通过,则可能需要安装与操作系统和.NET版本兼容的安装程序。你可以在 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 安装此安装程序之前,请从已安装的程序中卸载SQLite。这将显示代码中的错误。 如果安装兼容安装程序后仍无法工作,则必须删除对以前DLL文件的引用,并向此兼容DLL文件添加新引用。 当您添加对兼容DLL文件的引用时,您只需构建项目,所有代码错误都应该消失。 |
|
5
0
您可以尝试在VisualStudio2010中打开旧的忠实项目(类库),并允许它为您进行转换。 |
|
|
6
0
如果还有人遇到这个问题,我的诊断是: SQLite有很多版本 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki 例如,如果使用x86 platorm将.net 4.5作为目标,则应使用以下文件: 32位Windows的预编译静态链接二进制文件(.NET Framework 4.5) sqlite-netFx45-static-binary-bundle-Win32-2012-1.0.106.0.zip |
|
|
7
0
在我的例子中,在
下面是它的样子:
|