我得到了以下异常:
混合模式程序集是针对运行时版本‘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
发布于 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>
发布于 2014-08-28 06:51:34
该异常清楚地标识了.NET 4.0中包含的某些.NET 2.0.50727组件。在App.config文件中使用以下命令:
<startup useLegacyV2RuntimeActivationPolicy="true" />
它解决了我的问题
发布于 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>
它会解决你的问题。
https://stackoverflow.com/questions/6425707
复制相似问题