1

我的项目设置如下所示:

我的应用程序 (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”属性?我该怎么做?

提前感谢您的帮助和问候

4

1 回答 1

0

现在想通了。我没有复制生成的 .exe.config 文件和我的 .exe -.- ...完全是我的错,对此感到抱歉。

于 2013-02-20T11:08:45.833 回答