【发布时间】:2012-11-20 21:18:46
【问题描述】:
如何在 Visual Studio 之外下载 NuGet 包?所以它可以用来创建离线包。
【问题讨论】:
标签: nuget nuget-package repository
如何在 Visual Studio 之外下载 NuGet 包?所以它可以用来创建离线包。
【问题讨论】:
标签: nuget nuget-package repository
如何在没有 Visual Studio 或 Nuget 包管理器的情况下下载 NuGet 包:
在NuGet Official Site搜索您想要的包。
复制软件包页面 URL 的末尾。 例如:http://nuget.org/packages/EntityFramework => 包名是 "EntityFramework"
【讨论】:
.zip,如 @Steve 的 solution 中所述。然后,当您打开文件时,您将拥有所需的所有文件。遗憾的是我现在必须这样做,因为我的办公室代理似乎阻止使用包管理器(因为我被要求提供凭据,而我的 Nuget 凭据不起作用)。
您可以使用以下方法在 Visual Studio 之外下载 NuGet 包:
NuGet Package Explorer 是一个 ClickOnce 应用程序,它允许 轻松创建和探索 NuGet 包。安装后,你 可以双击 .nupkg 文件查看包内容。你可以 还可以直接从官方 NuGet 源加载包。
从在线提要打开一个包:
并将包导出到所需位置:
【讨论】:
Install the NuGet command line program:
可以通过几种可能的方式将 NuGet 命令行安装到计算机上。
- 从https://dist.nuget.org/win-x86-commandline/latest/nuget.exe 直接下载可执行文件。可执行文件可以放置在文件系统的任何位置,并且在大多数情况下应放置在 PATH 环境变量中列出的目录中。
- 从 NuGet Visual Studio 客户端安装 NuGet.CommandLine 包,然后将 nuget.exe 移动到公共位置或在项目上下文中执行它。
- 使用 Chocolatey 客户端安装 NuGet.CommandLine Chocolatey 包。有关 Chocolatey 的更多信息,请访问 [http://chocolatey.org]。
然后运行nuget install package下载并安装package到当前目录。
有关 NuGet 命令行程序的更多信息:
【讨论】:
Chrome 插件“NuTake”提供直接下载链接。
将扩展名重命名为 .zip 并解压
【讨论】:
您可以使用 -vnuget.org 下载 nuget 包。
在这个网站你也可以查看nuget包的内容-http://vnuget.org/packages/Microsoft.AspNet.Mvc/5.2.3。
【讨论】:
以下是一些可以添加到 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
注意事项
【讨论】: