【发布时间】:2021-05-18 14:34:38
【问题描述】:
我的机器上安装了多个框架。我有 .NET Framework 4.6.1 和 .NET Framework 4.8
如果我使用 .NET Framework 4.6.1 构建我的应用程序并希望针对 4.8 运行它。我该怎么做?
将在 App.config 文件中添加以下标签
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8"/>
</startup>
</configuration>
确保应用程序是针对 4.8 运行的?即使 4.6.1 仍然在机器上退出。如果是这样,我如何确定我的应用程序是针对 4.8 运行的?
【问题讨论】:
-
我只是用记事本打开csproj文件并检查。
-
.NET Framework 全局安装在 Windows 机器上。您只能安装一个版本。但是,您可以明确说明您开发和测试的版本,并且 .NET Framework 在给定版本中的任何兼容性行为都将适用于使其表现得就像旧版本一样。要查看实际运行的版本,请在运行时调用一个 API,该 API 将返回版本号并查看它报告的内容。
-
但是 Windows 并没有阻止我安装多个 .NET 框架版本
标签: c# .net visual-studio