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

Tol*_*kir 27 .net c# class-library visual-studio-2019

我在 Visual Studio 16.8.1 中的“添加新项目”窗口中看不到类库 (.NET) 选项。如何创建类库 (.NET) 项目?(不是 .Net Core 或 .Net Framework)

Dan*_*Dan 21

在 Visual Studio 2019 中,我认为它需要 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 类库并在 IDE 中打开它。


Mar*_*ell 18

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

<TargetFramework>netcoreapp3.1</TargetFramework>
Run Code Online (Sandbox Code Playgroud)

到

<TargetFramework>net5.0</TargetFramework>
Run Code Online (Sandbox Code Playgroud)

以 .NET 5 为目标,或

<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
Run Code Online (Sandbox Code Playgroud)

到多目标。

  • 我喜欢当前这一代人似乎不知道为什么它被称为 *Visual* Studio。我不知道微软是否认为必须手动编辑项目文件是一种进步。但这对我来说没有意义。 (6认同)
  • 你能学到的越多越好。但“视觉”与生产力有关。我应该能够创建一个使用 Microsoft 最新框架的项目,而无需手动编辑项目文件。我的意思是,否则为什么要有菜单?只要给我们一个大的命令窗口,我们就可以输入所有内容。这将消除几乎所有的“魔法”。 (3认同)

Jac*_*SFT 5

您可以尝试按照以下步骤创建基于 .NET 5.0 的类库项目。

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

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

dotnet new Classlib -n Testlib
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

三、请找到具体路径并打开项目Testlib.csproj。

最后,您可以看到一个基于 .NET 5.0 的类库。

在此处输入图片说明