资讯王 发表于 2012-3-16 19:02:37

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

当我升级我的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. 把这行拿掉<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>3. 添加<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
</startup>4. 结果<!--<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>-->
<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" />
</startup>
页: [1]
查看完整版本: C# 错误:Mixed mode assembly is built against version 'v2.0.50727'