我的项目设置如下:
我的应用程序(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-.-一起复制。。。这完全是我的错,很抱歉。