C# FrameWork版本兼容 App.config配置列表

本文介绍如何为.NET Framework项目添加配置文件及如何指定支持的.NET Framework版本。通过在配置文件中添加<supportedRuntime>元素,可以确保应用程序能在正确的.NET Framework版本上运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 添加或查找 .NET Framework 项目的配置文件。 应用程序的配置文件与该应用程序位于相同的目录中,并且具有相同的名称,只不过它具有扩展名 .config。 例如,对于名为 MyExecutable.exe 的应用程序,应用程序配置文件的名称为 MyExecutable.exe.config。
若要添加配置文件,请在 Visual Studio 的菜单栏中,依次选择 “项目” “添加新项” 。 从左侧窗格中选择 “常规” ,然后选择 “配置文件” 。 将配置文件命名为  appName .exe.config。 这些菜单选项对于 Windows 应用商店应用或 Windows Phone 应用程序项目不可用,因为您无法在这些平台上更改激活策略。
  1. 将如下 <supportedRuntime> 元素添加到应用程序配置文件中:
<configuration> <startup> <supportedRuntime version="<version>"/> </startup></configuration>
其中, <version>  指定与应用支持的 .NET Framework 版本匹配的 CLR 版本。 使用以下字符串:
  • .NET Framework 1.0:“v1.0.3705”
  • .NET Framework 1.1:“v1.1.4322”
  • .NET Framework 2.0、3.0 和 3.5:“v2.0.50727”
  • .NET Framework 4 和 4.5(包括 4.5.1 等单点发行版):“v4.0”
可以添加多个  <supportedRuntime>  元素(按优先顺序列出)以指定对 .NET Framework 的多个版本的支持。
下表演示安装在计算机上的应用程序配置文件设置和 .NET Framework 版本如何确定在计算机上运行的 .NET Framework 3.5 应用程序的版本。 这些示例特定于 .NET Framework 3.5 应用程序,但您可以将类似逻辑用于使用早期版本的 .NET Framework 生成的目标应用程序。 请注意,.NET Framework 2.0 版本号 (v2.0.50727) 用于在应用程序配置文件中指定 .NET Framework 3.5。

App.config 文件设置 在安装了 3.5 版的计算机上 在安装了版本 3.5 和 4 或 4.5 的计算机上 在安装了版本 4 或 4.5 的计算机上
在 3.5 上运行 在 3.5 上运行 显示提示用户安装正确版本的错误消息*
<supportedRuntime version="v2.0.50727"/> 在 3.5 上运行 在 3.5 上运行 显示提示用户安装正确版本的错误消息*
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0"/>
在 3.5 上运行 在 3.5 上运行 在 4 或 4.5 上运行
<supportedRuntime version="v4.0"/>
<supportedRuntime version="v2.0.50727"/>
在 3.5 上运行 在 4 或 4.5 上运行 在 4 或 4.5 上运行
<supportedRuntime version="v4.0"/> 显示提示用户安装正确版本的错误消息* 在 4 或 4.5 上运行 在 4 或 4.5 上运行
* 有关此错误消息以及避免它出现的方法的详细信息,请参阅 .NET Framework 初始化错误:管理用户体验

.NET Framework version version attribute
1.0 "v1.0.3705"
1.1 "v1.1.4322"
2.0 "v2.0.50727"
3.0 "v2.0.50727"
3.5 "v2.0.50727"
4.0 "v4.0"
4.5 "v4.0"
4.5.1 "v4.0"
4.5.2 "v4.0"
4.6 "v4.0"
4.6.1 "v4.0"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值