useLegacyV2RuntimeActivationPolicy在类库项目中有效吗?

时间:2013-02-13 15:46:01

标签: c# sqlite mixed-mode fileloadexception

我的项目设置如下:

我的申请(4.0) - >我的班级图书馆(4.0) - >第三方图书馆(2.0.50727)

我的应用程序的app.config如下所示:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

然而,在尝试启动应用程序时,我收到了可怕的FileLoadException:

Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

各自的第三方库是“System.Data.SQLite”v1.0.60.0。是否有必要为我的类库启用“useLegacyV2RuntimeActivationPolicy”属性?我该怎么做?

提前感谢您的帮助和最好的问候

1 个答案:

答案 0 :(得分:0)

现在想出来。我没有复制生成的.exe.config文件以及我的.exe -.- ...完全是我的错,抱歉。