31

如何在 Visual Studio 之外下载 NuGet 包?所以它可以用来创建离线包。

4

6 回答 6

27

如何在没有 Visual Studio 或 Nuget 包管理器的情况下下载 NuGet 包:

  1. 在NuGet 官方网站上搜索您想要的包。

  2. 复制软件包页面 URL 的末尾。例如: http: //nuget.org/packages/EntityFramework => 包名是“EntityFramework”

  3. 输入 URL:http ://packages.nuget.org/api/v1/package/ {Package Name} 例如:http ://packages.nuget.org/api/v1/package/EntityFramework
于 2012-11-20T21:18:46.313 回答
18

您可以使用以下方法在 Visual Studio 之外下载 NuGet 包:

NuGet 包资源管理器

NuGet 包资源管理器是一个 ClickOnce 应用程序,它允许轻松创建和探索 NuGet 包。安装后,您可以双击 .nupkg 文件查看包内容。您还可以直接从官方 NuGet 源加载包。

从在线提要打开一个包:

在此处输入图像描述

在此处输入图像描述

并将包导出到所需位置:

在此处输入图像描述

于 2013-04-07T12:08:36.303 回答
15

安装 NuGet 命令行程序

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 包。有关 Chocolatey 的更多信息,请访问 [ http://chocolatey.org]

然后运行nuget install package下载安装package到当前目录。

有关 NuGet 命令行程序的更多信息:

于 2012-11-27T09:35:28.727 回答
3

Chrome 插件“NuTake”提供了直接下载链接。

将扩展名重命名为 .zip 并解压

于 2015-01-28T01:51:28.480 回答
1

您可以使用-vnuget.org下载 nuget 包。

在此网站上,您还可以查看 nuget 包的内容 - http://vnuget.org/packages/Microsoft.AspNet.Mvc/5.2.3

于 2015-03-08T21:28:53.497 回答
1

以下是一些可以添加到 DeePak 答案的示例:

这个从 NuGet.org 下载 AutoMapper

nuget.exe install AutoMapper  -OutputDirectory c:\Temp\LotsOfPackages -Version 6.2.2

这个从内部 TFS Nuget 提要下载 MyCustomPackage

nuget.exe install MyCustomPackage  -OutputDirectory c:\Temp\LotsOfPackages -Source "http://tfs.myCompany.com:8080/tfs/TFSArea/_packaging/FeedName/nuget/v3/index.json" -Version 1.0.0.2

笔记

  • 请记住,安装命令将获取相关包及其所有 NuGet 依赖项。所以,小心把它转储到你运行的目录中。因此,我将 OutputDirectory 添加到命令中。
  • 对于内部 Nuget 包/提要,源 URL 可通过 TFS 获得。转到您的包裹选项卡并找到您的特定提要 URL。如果它有任何已用 %20 编码的空格,则需要将它们替换为空格。
  • CLI 命令参考
  • 将包从一个 NuGet 源复制到另一个
于 2018-05-18T14:04:28.207 回答