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 中不可用的类型,您仍然可能会遇到各种问题。
我无法更改项目的 .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 中不可用的类型,您仍然可能会遇到各种问题。