如何在没有互联网连接或本地存储的服务器上安装Nuget包?

时间:2017-02-02 11:41:43

标签: msbuild nuget

我有一个无法访问互联网的构建服务器,我想在其上安装this package

我已下载nuget.exe并将其复制到服务器并将其添加到我的PATH,并将上面的nuget包复制到服务器并尝试使用nuget install microsoft.data.tools.msbuild.10.0.61026.nupkg安装

但是安装失败并带有

Unable to load the service index for source https://api.nuget.org./v3/index.json.

有没有办法简单地安装一个没有回购的nupkg文件?服务器是Windows Server 2012 R2。

2 个答案:

答案 0 :(得分:1)

我假设你正在使用NuGet 3,因为它曾经在NuGet 2中工作。

禁用所有在线包源应允许您在本地安装NuGet包。

因此,您可以更改%APPDATA%\ NuGet \ NuGet.Config文件,使其没有包源。或者,您可以使用-source参数,在调用install时指定脱机工作的包源,以便不使用联机包源。

答案 1 :(得分:0)

运行命令时,我在错误的文件夹中。我需要在上面的一个文件夹,然后指定该文件夹作为源。工作

nuget install -source C:\NugetDownloads microsoft.data.tools.msbuild -OutputDirectory E:\Nuget