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 中的 Nuget CLI - 如何运行?
visual studio 2017没法安装,总在visual studio installer界面闪推