【问题标题】:Private Nuget Server Returning 503 error for me, but nobody else私人 Nuget 服务器为我返回 503 错误,但没有其他人
【发布时间】:2013-02-07 08:57:24
【问题描述】:

好的,这是另一个奇怪的...

我已经为我们公司安装并设置了一个内部 nuget 服务器 - 它在 nuget (2.2.31210.9045) 上运行最新版本。我可以在浏览器 (http://{server}) 和 (http://{server}/nuget) 和 (http://{server}/nuget/packages) 中点击 url 并获得所有预期的响应。

但是,在 Visual Studio 2012 中,我添加了 http://{server}/nuget/ 作为自定义提要,当我加载包管理器时,我得到“远程服务器返回错误:(503) 服务器不可用。 "

我在其他几个同事的机器上试过,他们可以浏览服务器上的包,似乎只有我。

我找不到任何关于此的信息,或者如何调试它。我正在尝试弄清楚是否有办法重置它,或者看看是否有一些我可以采取的故障排除步骤来弄清楚可能发生了什么。

注意:我之前在网络连接和安装 vs2012 时遇到过问题(已解决 here

【问题讨论】:

  • 您是否尝试过在 Fiddler (fiddler2.com) 运行时执行此操作?您可能还想在服务器上运行 ELMAH 以查看是否可以揭示任何有趣的异常。
  • 我确实运行了 fiddler,但它没有接收请求,我猜是因为 vs 没有通过 fiddler 设置的同一个本地代理...... Elmah,不幸的是被关闭了通过生产控制,让他们帮助我解决这个问题是一场巨大的政治斗争,因为它适用于除我之外的所有人。仍在试图让他们从服务器给我一些日志或其他东西。
  • 你能在本地设置一个包商店,看看你是否能够从那个商店访问包吗?只是为了解决与防病毒或防火墙相关的问题。还可以尝试清除缓存(%appdata%\Nuget),然后重新设置服务器。
  • 感谢您的帮助,我可以设置一个本地文件夹,它工作正常。这不应该是防火墙问题,因为它由 GP 管理,而我的同行(在同一个 GP 上)能够访问它。另外,我已经删除了nuget本地缓存,仍然没有成功。

标签: visual-studio nuget nuget-server


【解决方案1】:

在尝试了我能想到的一切但没有成功后,我遇到了这个问题:

http://wangz.itysc.com/2012/08/nuget-install-package-remote-server.html

Tony 说他在 VS2010 上遇到了类似的问题(我确实安装了 2010)所以,出于绝望,我安装了 Service Pack(这似乎不相关)并神奇地在 VS2012 中修复了它!

【讨论】:

  • 补充一下,我遇到了这个问题,这是因为我的计算机有 HTTP_PROXY 和 HTTPS_PROXY 的环境变量,而其他人没有
  • 是的,我为我的 npm 设置添加的 HTTP_PROXY 环境变量搞砸了!删除该变量解决了我的问题。
【解决方案2】:

尝试以下 2 个命令

netsh http 删除 urlacl url=http://+:80/ netsh http 删除 urlacl url=http://+:443/

然后重新启动 Visual Studio 并检查。请refer here

祝你好运。

【讨论】:

  • 谢谢,我查看了相关文档,然后尝试运行它,但是对于这两个命令,我都收到 URL 保留删除失败,错误:2 他们系统找不到指定的文件。
  • 这意味着,您没有任何现有的预订
猜你喜欢
  • 1970-01-01
  • 2012-08-15
  • 2011-02-25
  • 1970-01-01
  • 1970-01-01
  • 2014-12-12
  • 2016-10-27
  • 1970-01-01
  • 2019-02-25
相关资源
最近更新 更多