2017-04-10 68 views
22

根據頁面:https://dist.nuget.org/index.htmlVisual Studio 2017中的Nuget CLI - 如何運行?

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

包括電池!

無論我是否打開Visual Studio 2017命令提示符或Nuget控制檯本身,運行'nuget'命令都會導致找不到命令。

如何使用Visual Studio 2017運行nuget CLI?我錯過了什麼?

+0

是的,它通過上下文菜單可用。一個加載項,而不是一個單獨的可執行文件。爲什麼你想從命令提示符運行它並不清楚,如果你不這麼做,那麼效果會更好。使用[安裝指南](https://docs.microsoft.com/en-us/nuget/guides/install-nuget),版本4.1.0看起來很有吸引力。 –

+0

所以你必須運行Install-Package Nuget.CommandLine來獲取它?我猜這個項目的框架目標也需要大於4.5呢? –

+2

另外我想使用CLI來創建一個包(我可以在我的系統上找到一個3.5版本)。 –

回答

5

雖然它在上面提到的頁面上顯示「電池包含」,但這隻涉及NuGet包管理器如何與Visual Studio 2017集成。該頁面上的其他下載用於Visual Studio 2013-2015 。

如果爲了創造的NuGet包要在命令行nuget.exe,這仍然是你提到的頁面上單獨下載:https://dist.nuget.org/index.html

+1

根據標題部分「** Windows x86 Commandline **」 – pauloya

0

我認爲在Visual Studio 2017中使用新的解決方案.NET標準重新創建程序集。我嘗試更改舊的.csproj文件。但是當我改變時,我打破了組裝。我用這個鏈接Create .NET standard packages with Visual Studio 2017。我希望這個鏈接NuGet is now fully integrated into MSBuild幫助。

+0

我使用此鏈接[NuGet is now完全整合到MSBuild中](http://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html)。它工作正常。 –

+1

這似乎只適用於.Net核心項目。 http://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html#what-about-other-project-types-that-are-not-net-core –

1

要使用的NuGet CLI,下載nuget.exehttps://www.nuget.org/downloads頁的Windows x86的命令行部分。 添加將nuget.exe放置到您的PATH環境變量中的文件夾。 在任何地方打開命令窗口或powershell並運行任何nuget命令。 或者您可以直接從Visual Studio 2017包管理器控制檯使用。 (需要Visual Studio重新啓動才能獲得PATH環境變量。) Here is the MS Docs for NuGet CLI

相關問題