在Visual Studio 16.8.1的 添加新项目 窗口中,我找不到Class Library(.NET)选项。如何创建一个.Class Library (.NET) 项目?(不是 .Net Core 或 .Net Framework)
在新项目对话框中显示所有.NET Core模板
。
Go工具 -> 选项 -> 环境 -> 预览功能 -> 在新项目对话框中显示所有.NET Core模板(需要重新启动)
然后关闭Visual Studio并重新打开它。现在从新项目对话框中应该有一个带有C#标签的类库
。
然后再次点击下一步
。这将带您进入一个新的屏幕,其中有一个下拉菜单用于目标框架
。
.NET 5.0
并单击Create
。这将创建一个.NET 5.0类库并在IDE中打开它。如果项目模板仍然将.NET Core 3.1作为最高选项,并且项目属性选项不允许您想要的内容-这不是问题:只需在“解决方案资源管理器”中右键单击项目,然后选择“编辑项目文件”以编辑.csproj文件,并可以更改目标框架-例如,从
<TargetFramework>netcoreapp3.1</TargetFramework>
到
<TargetFramework>net5.0</TargetFramework>
目标是面向 .NET 5,或者
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
转到多个目标。
您可以尝试以下步骤来创建一个基于.NET 5.0的类库项目。
首先,请从下载.NET 5.0下载并安装.NET 5.0 SDK。
其次,请使用以下命令创建该项目。
dotnet new Classlib -n Testlib
第三步,请找到具体路径并打开项目 Testlib.csproj
。
最后,您将看到一个基于.NET 5.0的类库。
<TargetFramework>
更改为net5.0
。.NET 5只是重命名后的.NET Core。我想模板最终会跟上进度。 - canton7net5.0
的类库只能被 .NET 5 及以上版本使用,甚至不能被 .NET Core 3.1 使用。如果你想在 3.1 中使用该类库,应该将其目标设置为 .NET Standard 2.1。 - Panagiotis Kanavos