大马资讯论坛 - 马来西亚中文资讯平台

 找回密码
 注册
搜索
打印 上一主题 下一主题

C# 错误:Mixed mode assembly is built against version 'v2.0.50727'

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-16 19:02:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当我升级我的winform solution去.net framework 4.0,却得到以下错误,说2.0 Library DLL无法执行。
Error Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.

解决方案很简单
1. 去到reference的下面有个app.config,打开它。

2. 把这行拿掉
  1. <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
复制代码
3. 添加
  1.   <startup useLegacyV2RuntimeActivationPolicy="true">
  2.     <supportedRuntime version="v4.0" />
  3.   </startup>
复制代码
4. 结果
  1. <!--<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>-->
  2.   <startup useLegacyV2RuntimeActivationPolicy="true">
  3.     <supportedRuntime version="v4.0" />
  4.   </startup>
复制代码

手机版|大马资讯论坛  

GMT+8, 2024-4-26 00:45 , Processed in 0.024304 second(s), 11 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表