2014-08-27 140 views
5

我已經建立了一個內部NuGet服務器,以確保只有經過認可的軟件包版本才能部署到我們的解決方案中,但我很困惑爲什麼我無法下載特定的軟件包。內部NuGet服務器無法訪問

首先,我檢查,看看是否的NuGet服務器上存在的包:

PM>獲取-包 - 過濾數據-ListAvailable

Id        Version    Description/Release Notes 
--        -------    -------------------------  
DataMatrix.net     0.4.2    .[Removed]. 
EntityFramework    6.1.0    .[Removed]. 
Microsoft.AspNet.WebApi.Client 5.2.0    .[Removed]. 

然後我嘗試下載軟件包

PM> Install-Package DataMatrix.Net 
The source at My NuGet Server [http://url.to.nuget/nuget] is unreachable. 
Falling back to NuGet Local Cache at ... 

我可以看到它正在做的查找:

2014-08-27 13:10:01 172.16.1.123 GET /nuget/Search() $orderby=Id&$filter=IsLatestVersion&$skip=0&$top=30&searchTerm='data'&targetFramework=''&includePrerelease=false 80 - 10.1.10.100 NuGet+VS+PowerShell+Console/2.8.50313.46+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1,+VS+Professional/12.0) 200 0 0 46 

昨天,我安裝了從該服務器包都沒有問題可言:

2014-08-26 16:27:15 172.16.1.123 GET /api/v2/package/pdfsharp.htmlrender/1.0.0 - 80 - 10.1.10.100 NuGet+VS+PowerShell+Console/2.8.50313.46+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1,+VS+Professional/12.0) 200 0 0 59 

我也試圖轉到包(http://nuget.server.url/api/v2/package/DataMatrix.Net/0.4.2)的網址,並能正常工作。

任何想法?

+1

我剛剛重新啓動IDE,它似乎是現在的工作很好 - 任何人有任何想法,爲什麼這可能發生? – Matt 2014-08-27 13:29:02

+1

如果您需要使用代理設置訪問外部來源,我在訪問內部來源時遇到了問題。 nuget設置中似乎存在衝突。 – 8DH 2014-12-09 13:57:09

+0

Hi @ 8DH - 我們不使用代理服務器。 – Matt 2014-12-10 10:10:04

回答

1

事實證明,加入-Source http://location.to/nuget似乎工作,但這種情況並不理想......