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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有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明显命运的论点属于其他地方。这个问题无关紧要,为什么我避开它。 I'm not the only one though

答案

虽然仍然可以构建URL或使用工具,但不再需要它。

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

(在右栏的底部)。


EntityFramework的详细信息页面示例:https://www.nuget.org/packages/EntityFramework/ :(在RenniePet发表评论后更新。)

Example of EntityFramework's detail page

另一答案

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


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

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

然后只需解压缩.nupkg文件并提取所需的内容即可。

另一答案

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

另一答案

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

https://www.nuget.org/api/v2/package/{packageID}
另一答案

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

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

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

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

以上是关于如何在没有nuget.exe或Visual Studio扩展的情况下下载Nuget包?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2013 NuGet 包管理不起作用

Visual Stu dio(vs)2015企业版有没有?

使用NuGet.exe安装/更新没有项目文件的仅内容包

nuget.exe 包排除不带点的文件

nuget服务器搭建,以及如何发布一个Nuget包

在 appharbor 上构建 web 服务时无法找到 nuget.exe