在类库项目中使用LegacyV2RuntimeActivationPolicy是否有效



我的项目设置如下:

我的应用程序(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.60.0。是否也需要为我的类库启用"useLegacyV2RuntimeActivationPolicy"属性?我该怎么做?

提前感谢您的帮助和问候

现在已经想好了。我没有将生成的.exe.config文件与我的.exe-.-一起复制。。。这完全是我的错,很抱歉。

相关内容

  • 没有找到相关文章

最新更新