混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该...

来源:互联网 发布:鼠标垫品牌 知乎 编辑:程序博客网 时间:2024/06/06 00:52

前两天用VS 2012 遇到一个问题,就是在.NET4.5 中使用.NET2.0的dll,程序运行加载时提示混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。

解决方法:

就是在app.config中添加一个配置节:startup

<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0"/>

</startup>