有没有一种方法可以从 nuget.org 下载软件包,然后离线安装到 Visual Studio 中?

我的视觉工作室是安装在一台机器上,没有互联网连接,所以我不能下载和安装软件包从 NuGet 管理器在 VS。
所以我正在寻找一种方法,使用另一台机器,有互联网连接下载软件包,然后安装在 VS。

93013 次浏览
  1. 首先,下载 .nupkg文件:

  2. 其次,将 .nupkg文件安装到您的项目中

除了建议的答案外,你还可以:

  1. Build solution to restore packages (online).
  2. 请参考 NuGet.config中的包文件夹:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
<add key="Offline packages" value="offline-packages" />
</packageSources>
</configuration>

NOTE that:

  1. NuGet.config应该与解决方案(*.sln)文件位于同一目录中。
  2. 如果要将包推送到存储库,请重命名目录或从 .gitignore中删除 **/packages/*
  3. In the above example, packages are moved to the offline-packages directory.