Visual Studio 2017 中的 Nuget CLI - 如何运行?

Posted

技术标签:

【中文标题】Visual Studio 2017 中的 Nuget CLI - 如何运行?【英文标题】:Nuget CLI in Visual Studio 2017 - How to run? 【发布时间】:2017-04-10 15:06:53 【问题描述】:

根据页面在:https://dist.nuget.org/index.html

NuGet 4.x 包含在 Visual Studio 2017 安装中。最新的 NuGet 版本作为 Visual Studio 更新的一部分提供。

包括电池!

无论我打开 Visual Studio 2017 命令提示符还是 Nuget 控制台本身,运行“nuget”命令都会导致找不到命令。

如何使用 Visual Studio 2017 运行 nuget CLI?我错过了什么?

【问题讨论】:

是的,它可以通过上下文菜单获得。加载项,而不是单独的可执行文件。为什么要从命令提示符运行它尚不清楚,最好不要。使用install guide,4.1.0版本看起来很有吸引力。 所以你必须运行 Install-Package Nuget.CommandLine 来获得它?我猜项目的框架目标也需要 >= 4.5? 我还想使用 CLI 创建一个包(我可以使用我在系统上找到的 3.5 版本)。 安装该包后,使用包管理器控制台访问 VS 中的 nuget CLI。 @HansPassant 运行它的一个原因是通过本教程:docs.microsoft.com/en-us/nuget/create-packages/… 【参考方案1】:

虽然它在您提到的页面上显示“包含电池”,但这仅是指 NuGet 包管理器如何与 Visual Studio 2017 集成。该页面上的其他下载适用于 Visual工作室 2013-2015。

如果您想要命令行 nuget.exe 来创建 NuGet 包,那仍然是您提到的页面上的单独下载:https://dist.nuget.org/index.html

【讨论】:

【参考方案2】:

要使用 NuGet CLI,请从 https://www.nuget.org/downloads 页面 Windows x86 命令行部分下载 nuget.exe。 将放置 nuget.exe 的文件夹添加到 PATH 环境变量中。 在任何地方打开命令窗口或 powershell 并运行任何 nuget 命令。 或者,您可以直接从 Visual Studio 2017 包管理器控制台使用。 (需要重新启动 Visual Studio 才能获取 PATH 环境变量。) Here is the MS Docs for NuGet CLI

【讨论】:

【参考方案3】:

我认为在 Visual Studio 2017 中使用新的解决方案 .NET Standard 更容易重新创建程序集。我尝试更改旧的 .csproj 文件。但是当我改变时,我破坏了装配。我使用了这个链接Create .NET standard packages with Visual Studio 2017。我希望这个链接NuGet is now fully integrated into MSBuild 有所帮助。

【讨论】:

我使用了这个链接NuGet is now fully integrated into MSBuild。它工作正常。 这似乎只适用于 .Net Core 项目。 blog.nuget.org/20170316/…

以上是关于Visual Studio 2017 中的 Nuget CLI - 如何运行?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015/2017 中的 TSLint?

Visual studio 2017怎么注册激活

Visual Studio 2017 中的 Nuget CLI - 如何运行?

visual studio 2017没法安装,总在visual studio installer界面闪推

删除 Visual Studio 2017 中的垂直虚线缩进线

Visual Studio C++ 社区 2017 中的构建错误