是否可以在 Visual Studio 2017 中使用“在构建时生成 Nuget 包”选项

问题描述

我在 Visual Studio 2017、.Net Framework 4.6.2 中有一个类库。我需要将它转换为 Nuget 包,并且我很难使用带有项目引用的命令提示符和 nuspec 文件。因此,继续我的研究,我发现 VS 2019 中有“在构建时生成 Nuget 包”。

https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package-using-visual-studio?tabs=netcore-cli

我在 VS Professional 2017(版本 15.9.21)中没有看到这个命令。在 VS 2017 中可以有这个选项吗?请指教。 如果没有,我将不得不安装 VS 2019。 另外请让我知道“在构建时生成 Nuget 包”是否适用于 .Net 核心和 .Net Standard 版本。由于该页面上的视频使用.NET core而询问

解决方法

这是自 VS2017 以来 Net Core SDK 的一个特性。当然,您可以在 VS2017 上使用此选项,它就在那里。

创建Net Standard 类库项目或Net Core 类库项目。然后,右键单击项目属性--->

enter image description here

我的 VS 是 VS2017 社区 15.9.31

如果您没有看到,请将您的 VS 更新到最新版本。