前两天用VS 2012 遇到一个问题,就是在.NET4.5 中使用.NET2.0的dll,程序运行加载时提示混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
解决方法:
就是在app.config中添加一个配置节:startup
<
startup
useLegacyV2RuntimeActivationPolicy
=
"true"
>
<
supportedRuntime
version
=
"v4.0"
/>
</
startup
>