如何在没有nuget.exe或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明确命运的论据属于别处。 这个问题没有关系,为什么我不回避。 我不是唯一的一个 。

RenniePet评论后更新。

尽pipe构buildURL或使用工具仍然是可能的,但不再需要它了。

https://www.nuget.org/目前有一个直接的下载链接; ,即使你没有在网站上的帐户可用。

(在右栏的底部)。


EntityFramework的详细页面示例: https : //www.nuget.org/packages/EntityFramework/

EntityFramework的详细页面示例

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


或猜测url。 他们有以下格式:

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

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

根据Xavier的回答,我写了一个Google chrome扩展插件NuTake来添加Nuget.org软件包页面的链接。

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

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

我还没有尝试过,但它看起来像NuGet包资源pipe理器应该能够做到这一点:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet包资源管理器

(或者像Panic上校说的那样,7-zip应该可以做到)

  1. http://www.nuget.org
  2. search所需的软件包。 例如:Microsoft.Owin.Host.SystemWeb
  3. 点击左边的下载链接下载软件包。
  4. 做第3步的依赖尚未安装。 Nuget下载页面
  5. 将所有下载的软件包存储在自定义文件夹 默认是c:\ Package源。
  6. 在Visual Studio中打开Nuget包pipe理器,并确保在步骤5中有一个指向指定地址的“可用包源”; 如果没有,只需通过提供一个自定义名称和地址来添加一个。 点击OK。 工具 - >管理NuGet软件包 - >软件包管理器设置 NuGet包管理器选项窗口
  7. 在这一点上,你应该能够安装包装完全一样的方式,你会通过接口安装在线包。 您可能无法使用NuGet控制台安装软件包。