如何在没有nuget.exe或Visual Studio扩展的情况下下载Nuget包?

时间:2013-02-15 12:35:25

标签: c# .net visual-studio nuget

如何下​​载NuGet包?我没有NuGet Visual Studio扩展或命令行程序nuget.exe。如何从网上下载.nupack文件?据我了解,我将能够从中提取.dll文件(使用7-zip)以正常使用。

我碰巧感兴趣的软件包是http://nuget.org/packages/Microsoft.Bcl.Async,但我想知道如何一般

在Ruby世界中,这很容易 - RubyGems网站上的每个包页都有一个.gem文件的下载链接,例如:https://rubygems.org/gems/pony


关于NuGet明显命运的论点属于其他地方。这个问题无关紧要,为什么我避开它。 I'm not the only one though

5 个答案:

答案 0 :(得分:214)

在Nuget.org网站上创建一个帐户,然后登录,浏览到您想要的软件包,然后单击左侧菜单上的下载链接。


或猜猜网址。它们具有以下格式:

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

然后只需解压缩.nupkg文件并提取您需要的内容。

答案 1 :(得分:35)

根据Xavier的回答,我编写了一个Google Chrome扩展程序NuTake,以添加指向Nuget.org程序包页面的链接。

答案 2 :(得分:12)

要获得当前稳定版本的NuGet包,请使用:

https://www.nuget.org/api/v2/package/{packageID}

答案 3 :(得分:7)

我还没有尝试过,但看起来NuGet Package Explorer应该可以做到:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

(或像Panic上校所说,7-zip应该可以这样做)

答案 4 :(得分:6)

  1. 转到http://www.nuget.org
  2. 搜索所需的包裹。例如:Microsoft.Owin.Host.SystemWeb
  3. 点击左侧的“下载”链接下载该软件包。
  4. 对尚未安装的依赖项执行步骤3。 Nuget download page
  5. 将所有下载的软件包存储在自定义文件夹中。默认值为c:\ Package source。
  6. 在Visual Studio中打开Nuget Package Manager,并确保您拥有"可用的包源"指向步骤5中的指定地址;如果没有,只需通过提供自定义名称和地址添加一个。单击确定。 Tools->Manage NuGet Packages->Package Manager Settings NuGet Package Manager Options Window
  7. 此时,您应该能够以与通过界面安装在线软件包相同的方式安装软件包。您可能无法使用NuGet控制台安装软件包。