2017-02-02 23 views
0

我有一個沒有互聯網接入的生成服務器,我想在其上安裝this package如何在沒有互聯網連接或本地回購的服務器上安裝Nuget包?

我已經下載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。

+0

你有沒有添加軟件包源的本地目錄到NuGet.config文件? –

回答

0

當我運行命令時,我在錯誤的文件夾中。我需要成爲上面的一個文件夾,然後指定該文件夾作爲源。工作。

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

0

我假設你正在使用的NuGet 3,因爲這在使用2的NuGet

禁用所有的在線程序包的來源應該讓你本地安裝NuGet包工作。

因此,您可以更改您的%APPDATA%\ NuGet \ NuGet.Config文件,以便它沒有軟件包源。或者,在調用install時,可以使用-source參數指定脫機工作的軟件包源,以便不使用聯機軟件包源。

+0

我嘗試了-Source和-OutputDirectory參數,然後收到一條消息,指出「packages.config中列出的所有軟件包已安裝。」但是packages.config不存在。我也通過刪除Nuget.Config文件中的條目來嘗試您的建議,但我得到了相同的消息。 –

相關問題