多.net环境下, 配置C#运行与对应的.net版本环境

在机器上安装 2.0 3.0 3.5 4.0 4.5等多版本的.net环境下,
.net程序运行时,会自动寻找最高版本执行,有时候您的机器安装4.0版本.net,同时安装3.5版本的.net环境,
 经常发生3.5的程序,无法启动,因为3.5和4.0版本下还是有区别的~
解决方案:
给程序添加 App.config文件:
代码如下:(注:2.0 3.0 3.5 使用此配置)
<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>
3.5Client版本下配置:
<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v2.0.50727" sku="Client"/>
  </startup>
</configuration>
4.0下使用此配置:
<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>
4.0Client版本配置:
<?xml version="1.0"?>
<configuration>
  <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
  </startup>
</configuration>
4.5下使用此配置:
<?xml version="1.0"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
  </startup>
</configuration>


知识共享许可协议
《多.net环境下, 配置C#运行与对应的.net版本环境》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     156.61ms