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

来源:互联网 发布:出国离线翻译软件 编辑:程序博客网 时间:2024/05/21 09:41


在使用.Net2.0和.Net4.0混合开发,启动应用程序时遇到了“混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。”这个错误提示。解决方案如下:

在app.config中的configuration节内添加子节Startup,详细如下:

<startupuseLegacyV2RuntimeActivationPolicy="true">
   
<supportedRuntimeversion="v4.0"sku = ".NETFramework,Version=v4.0"/>
   
<supportedRuntimeversion="v2.0.50727"/>

</startup>

,之后完整的app.config看起来就像这样:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>

0 0
原创粉丝点击