【发布时间】:2014-10-21 02:43:26
【问题描述】:
我已经设置了一个内部 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].
然后我尝试下载包
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
我也尝试转到包的 url (http://nuget.server.url/api/v2/package/DataMatrix.Net/0.4.2),这很好。
有什么想法吗?
【问题讨论】:
-
我刚刚重新启动了 IDE,它现在似乎工作正常 - 有人知道为什么会发生这种情况吗?
-
如果您需要代理设置来访问外部资源我在访问内部资源时遇到了问题。 nuget 设置中似乎存在冲突。
-
嗨@8DH - 我们不使用代理服务器。
标签: visual-studio powershell nuget