2012-11-20 124 views
26

如何在Visual Studio外部下載NuGet包?所以它可以用來創建離線包。下載沒有VS/NuGet包管理器的Nuget包

+0

類似的問題:http://stackoverflow.com/questions/8597375/how-to-get-the-url-of-a-nupkg-file – Ruskin

+1

可能的重複[如何下載沒有nuget.exe的Nuget包或Visual Studio擴展?從nuget.org](http://stackoverflow.com/questions/14894864/how-to-download-a-nuget-package-without-nuget-exe-or-visual-studio-extension-fr) –

回答

25

如何在沒有Visual Studio或NuGet包管理器下載NuGet包:

  1. NuGet Official Site搜索你想要的包。

  2. 複製包頁面的URL的末尾。 例如:http://nuget.org/packages/EntityFramework =>包名稱是「的EntityFramework」

  3. 輸入URL:http://packages.nuget.org/api/v1/package/{包名稱} 例如:http://packages.nuget.org/api/v1/package/EntityFramework
+2

只是一個說明對許多年以後遇到這個問題的任何人。當軟件包下載時,只需將該擴展名重命名爲**'.zip' **,如@Steve在** [solution](http://stackoverflow.com/a/28183316/2333450)**中所述。然後當你打開文件時,你將獲得所有你需要的文件。可悲的是我現在必須這樣做,因爲我的辦公室代理似乎阻止使用軟件包管理器(因爲我被要求提供憑證,並且我的Nuget憑證不起作用)。 – famousKaneis

13

Install the NuGet command line program

的NuGet命令行可以通過幾種可能的方式安裝到機器上。

  1. 直接從https://dist.nuget.org/win-x86-commandline/latest/nuget.exe下載可執行文件。可執行文件可能放置在文件系統的任何位置,並且在大多數情況下應放置在PATH環境變量中列出的目錄中。
  2. 從NuGet Visual Studio客戶端安裝NuGet.CommandLine包,並將nuget.exe移動到公共位置或在項目上下文中執行它。
  3. 使用Chocolatey客戶端安裝NuGet.CommandLine巧克力包。有關Chocolatey的更多信息可在[http://chocolatey.org]找到。

然後運行nuget install package下載和在當前目錄中安裝package

更多關於的NuGet命令行程序:

+0

nuget.exe命令行工具將爲腳本和自動化提供最大的靈活性。 –

+0

我發現這個方法非常簡單。 +1 – MorganTiley

+0

最近我寫了一個PowerShell腳本來下載軟件包:https://bitbucket.org/theFil/nugetpackagefetcher/src/d44a5f0c2849e784293f63ffeb9207eaed242cf2/GetPackages.ps1?at=master&fileviewer=file-view-default – Fildor

14

您可以使用下載的NuGet包的Visual Studio之外:

NuGet Package Explorer

的NuGet軟件包瀏覽器是一個ClickOnce應用程序whi ch允許 輕鬆創建和探索NuGet包。安裝完成後,您可以雙擊.nupkg文件查看軟件包內容。您可以從 直接從官方的NuGet源中加載包。

打開一包從在線提要:

http://j.mp/17kFHkt

http://j.mp/17kFLAL

而且包導出到所需的位置:

http://j.mp/17kFYUD

+1

這最好。這裏是當前鏈接下載這個工具:http://nuget.codeplex.com/releases/view/59864 – atconway

+1

@ atconway這現在是不正確的 - 當我從那裏下載它時,我得到了以下消息:「...我已決定將其永久移至http://npe.codeplex.com ...「 – Jeff

3

的Chrome插件 「NuTake」提供了直接下載l墨水。

重命名擴展爲.zip,並提取