如何在 Visual Studio 2019 16.8.1 中创建 .Net 5.0 Class 库项目?

How to create .Net 5.0 Class Library project in Visual Studio 2019 16.8.1?

我在 Visual Studio 16.8.1 添加新项目 window 上看不到 Class Library(.NET) 选项.如何创建 Class 库 (.NET) 项目? (不是 .Net Core 或 .Net Framework)

您可以尝试以下步骤创建一个基于.NET 5.0 的Class 库项目。

首先,请从Download .NET 5.0下载.NET 5.0 SDK并安装。

其次,请使用以下命令创建项目。

dotnet new Classlib -n Testlib

三、请找到具体路径并打开工程Testlib.csproj.

终于可以看到一个class基于.NET 5.0的库了。

如果项目模板仍然为您提供 .NET Core 3.1 作为最高选项,并且项目属性选项不允许您想要的 - 这不是问题:只需右键单击项目解决方案资源管理器和 select“编辑项目文件”,编辑 .csproj,您可以更改目标框架 - 例如,从

<TargetFramework>netcoreapp3.1</TargetFramework>

<TargetFramework>net5.0</TargetFramework>

以 .NET 5 为目标,或

<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>

多目标。

最简单的方法是创建 .NET Core 库,然后在项目属性中简单地更改 Target framework。 .NET 5.0 可用!

但请注意,如果您创建 .NET Framework 库,将不会有更改为 .NET Core.NET 5.0 的选项。

似乎 Visual Studio 将 .NET 5.0 视为 .NET Core 的最新版本。它在同一个垃圾箱中。

这是 Visual Studio 2019 版本 16.8.4

2019年Visual Studio估计需要16.8+,可以开启预览功能Show all .NET Core templates in the New project dialog.

转到工具 -> 选项 -> 环境 -> 预览功能 -> 在新建项目对话框中显示所有 .NET Core 模板(需要重新启动)

然后关闭 Visual Studio 并重新打开它。现在,在新项目对话框中应该有一个 Class Library,标签中带有 C#。

从此处单击 Next。像往常一样填写您想要制作它的地方以及如何称呼它。

然后再次单击 Next。这会将您带到一个新屏幕,其中包含 Target Framework.

的下拉菜单

将其设置为 .NET 5.0 并单击 Create。这将创建一个 .NET 5.0 class 库并在 IDE.

中打开它