如何在 VS 中创建 sdk 风格的 .net 框架项目?

How to create a sdk-style .net framework project in VS?

我很困惑是否可以在 Visual Studio 中创建一个 sdk-style .net framework 项目(更具体地说,我使用的是最新的 VS2019)。或者它仍然需要手动操作?

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

我有兴趣创建一个新项目,而不是将现有项目从旧的 .csproj 文件样式迁移到新的 .csproj sdk-style。 我已经手动编辑过.csproj个文件很多次了,但是超级不方便。

正如其他人所说,我们很难直接创建一个sdk风格的.net框架。

换句话说,我们必须手动完成。

您可以参考以下步骤制作。

首先,我们需要创建一个 Class 库 (.NET Standard) 项目。

其次,我们需要修改csproj文件。

初始文件:

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

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

</Project>

您可以将其编辑为:

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

  <PropertyGroup>
     <TargetFramework>net472</TargetFramework>
  </PropertyGroup>

</Project>

终于可以得到一个sdk风格的.net框架工程了