- 添加或查找 .NET Framework 项目的配置文件。 应用程序的配置文件与该应用程序位于相同的目录中,并且具有相同的名称,只不过它具有扩展名 .config。 例如,对于名为 MyExecutable.exe 的应用程序,应用程序配置文件的名称为 MyExecutable.exe.config。
若要添加配置文件,请在 Visual Studio 的菜单栏中,依次选择
“项目”
和
“添加新项”
。 从左侧窗格中选择
“常规”
,然后选择
“配置文件”
。 将配置文件命名为
appName
.exe.config。 这些菜单选项对于 Windows 应用商店应用或 Windows Phone 应用程序项目不可用,因为您无法在这些平台上更改激活策略。
- 将如下 <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”
下表演示安装在计算机上的应用程序配置文件设置和 .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 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" |