2012-11-20 128 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,并提取