内部NuGet服务器无法访问

Mat*_*att 5 powershell visual-studio nuget

我已经设置了一个内部NuGet服务器,以确保只有批准版本的软件包部署到我们的解决方案,但我很困惑为什么我无法下载特定的软件包.

首先,我检查一下NuGet服务器上是否存在包:

PM> Get-Package -Filter data -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].  
Run Code Online (Sandbox Code Playgroud)

然后我尝试下载包

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 ...
Run Code Online (Sandbox Code Playgroud)

我可以看到它正在进行查找:

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
Run Code Online (Sandbox Code Playgroud)

昨天,我从这台服务器安装了一个包,没有任何问题:

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
Run Code Online (Sandbox Code Playgroud)

我也尝试转到包的URL(http://nuget.server.url/api/v2/package/DataMatrix.Net/0.4.2),这样可以正常工作.

有任何想法吗?

Mat*_*att 1

事实证明,添加-Source http://location.to/nuget似乎可行,但这种情况并不理想......