.NET2.0程序集无法在.net 4.0 中运行的解决方案

来源:互联网 发布:mac显卡驱动 编辑:程序博客网 时间:2024/05/13 00:49

首先在MSDN上看到 4.0 的更新日志中有如下这条:

.NET Framework 4 不能自动使用自己的公共语言运行时版本来运行由 .NET Framework 早期版本生成的应用程序。 若要使用 .NET Framework 4 运行较早的应用程序,则必须使用 Visual Studio 中项目的属性指定的目标 .NET Framework 版本编译应用程序, 或使用应用程序配置文件中的 <supportedRuntime> 元素 可指定所支持的运行时。

 

解决方案,就是在app.config中添加一个配置节:startup

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v2.0.50727"/>
    <supportedRuntime version="v4.0"/>
  </startup>
</configuration>

0 0
原创粉丝点击