如何将。net更改为。net Framework 4.7.2我真的很挣扎,因为2天了。我正在做一个WinFormApp,只能使用。net 5或。net Core 3.1,但我需要。net框架4.7.2为另一个框架。已经通过[Microsoft]安装了,但是没有出现选择
你不需要重新启动一个项目;目标是。net框架。您只需要在csproj文件中使用适当的TargetFramework元素。
下面是一个针对。net Framework 4.7.2的Windows窗体应用程序的示例:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net472</TargetFramework>
<UseWindowsForms>true</UseWindowsForms>
</PropertyGroup>
</Project>
如果你创建一个。net Core 3.1或。net 5项目,你可以直接编辑。csproj文件,指定。net Framework作为目标框架,无需从头开始。
嗯,因为你的主要应用程序是。net Core,它运行在Core CLR上。它不能更改为非核心CLR项目。如果没有办法达到你需要的目标,你需要重新启动一个项目。
如果你出于任何原因也需要. net Core应用程序,我建议使用API调用来在两个应用程序之间进行通信,或者使用其他不与项目本身通信的方法。