如何使用 Visual Studio 2017 正确发布 Nuget

How to properly publish with Nuget using Visual Studio 2017

使用 VS2017 使用 Nuget 发布我的库的最佳做法是什么?我看到的唯一目标是 "Folder"。但我想将它发布到一些外部 NuGet 提要,如 MyGet,或自托管的。

根据这个回答 and ,我似乎必须单独下载 nuget.exe 并将其用作构建脚本的一部分或 运行 通过命令行手动使用.

这是否意味着无法使用内置的 NuGet 包管理器在 Visual Studio 中执行此操作?

如果是这样,我应该把nuget.exe存储在哪里,我应该将它添加到我的PATH环境变量中还是将它存储在我的项目根目录下的/tools下?

How to properly publish with Nuget using Visual Studio 2017

如果您想将带有 nuget 的库发布到某些外部 NuGet 提要,恐怕您 必须单独下载 nuget.exe 并将其用作构建脚本的一部分.

您无法使用内置的 NuGet 包管理器在 Visual Studio 中执行此操作,因为没有这样的选项,我们可以在 Visual Studio 中发布库。您可以查看 Common Commands and Secondary Commands of NuGet package manager in Visual Studio.

If so, where should I store nuget.exe, should I add it to my PATH environment variable or store it in my project root under /tools?

您可以将 nuget.exe 存储到您的 PATH 环境变量或将其存储在您的项目根目录下 /tools。这取决于您是否需要与他人共享您的项目。根据我的经验,如果你需要分享你的项目给其他人,我建议你在\tools文件夹下设置nuget.exe,这样其他用户就不需要在他们的机器上专门设置环境变量。

希望这对您有所帮助。