Visual Studio 2019 - 将 .NET 目标框架更改为 4.8

Visual Studio 2019 - change .NET target framework to 4.8

我无法更改项目的 .NET 版本。我通过 Visual studio 安装程序安装了 .NET 4.8,并单独手动下载。这些都不起作用。

我实际上尝试更改.csproj 项目文件中的框架

<TargetFramework> net5.0-windows </TargetFramework> 

<TargetFramework>net48</TargetFramework>

而且它也不起作用... 我 运行 没有解决方案,真的不知道下一步该做什么。

如果您尝试将 SDK 样式的“net5.0-windows”项目转换为“net48”WinForms 项目,您可能需要做的不仅仅是更改 TargetFramework.

首先,“.csproj”文件开头的 Project 节点应如下所示:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

(“net5.0”目标不需要其中的 .WindowsDesktop 部分。)

其次,您需要确保 <UseWindowsForms>true</UseWindowsForms> 是主 PropertyGroup 的一部分。

即使在这些更改之后,如果您的项目使用 .net 4.8 中不可用的类型,您仍然可能会遇到各种问题。