首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >混合模式程序集是针对运行时版本‘v2.0.50727’构建的

混合模式程序集是针对运行时版本‘v2.0.50727’构建的
EN

Stack Overflow用户
提问于 2011-06-21 21:06:46
回答 8查看 147.8K关注 0票数 171

我得到了以下异常:

混合模式程序集是针对运行时版本‘v2.0.50727’构建的,如果没有其他配置信息,则无法在4.0运行时中加载该程序集。

当我试图从我的WPF程序中导出水晶报表时...

我已经在app.config中添加了以下内容...

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<runtime>
  <NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>

任何专家都可以提供帮助?

我找到的引用:http://www.davidmoore.info/2010/12/17/running-net-2-runtime-applications-under-the-net-4-runtime

EN

回答 8

Stack Overflow用户

发布于 2012-01-26 15:02:49

尝试在configuration节点下的app.config中使用这个确切的启动标记

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    <requiredRuntime version="v4.0.20506" />
  </startup>
票数 250
EN

Stack Overflow用户

发布于 2014-08-28 06:51:34

该异常清楚地标识了.NET 4.0中包含的某些.NET 2.0.50727组件。在App.config文件中使用以下命令:

<startup useLegacyV2RuntimeActivationPolicy="true" /> 

它解决了我的问题

票数 92
EN

Stack Overflow用户

发布于 2018-02-05 20:25:51

请在您的应用程序app.config文件中添加属性useLegacyV2RuntimeActivationPolicy="true“。

旧值

  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

新值

  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
  </startup>

它会解决你的问题。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6425707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档