Visual studio 2015 NuGet包管理器无法加载服务索引

Visual studio 2015 NuGet包管理器无法加载服务索引,visual-studio-2015,nuget,Visual Studio 2015,Nuget,在VS 2015内,我的NuGet软件包管理器中出现以下错误 [Nuget.org]无法加载源的服务索引。 ServicePointManager不支持带有https方案的代理 这个问题几天前才开始出现,可能与我被迫运行的更新同时出现,但我不能保证这一点,我也不知道更新包含什么内容。我甚至不知道这是一个VS更新 我在“浏览和更新”页面上看到此错误,但在“已安装”页面上没有看到。我花了一整天阅读各种堆栈溢出帖子,推荐的解决方案要么不起作用,要么不再适用。大多数解决方案建议添加一个没有https的新

在VS 2015内,我的NuGet软件包管理器中出现以下错误

[Nuget.org]无法加载源的服务索引。 ServicePointManager不支持带有https方案的代理

这个问题几天前才开始出现,可能与我被迫运行的更新同时出现,但我不能保证这一点,我也不知道更新包含什么内容。我甚至不知道这是一个VS更新

我在“浏览和更新”页面上看到此错误,但在“已安装”页面上没有看到。我花了一整天阅读各种堆栈溢出帖子,推荐的解决方案要么不起作用,要么不再适用。大多数解决方案建议添加一个没有https的新包源,但建议的源都无效

我验证了我能够从浏览器点击https url,我的同事也能够使用此软件包源,因此我知道源代码是好的

我在Visusal Studio上运行了一个修复程序,但没有解决问题,这个问题会复制到一个新创建的空项目中,因此我认为.csproj文件没有问题

我已经设法下载了NuGet CLI和limp,但我更希望集成的功能能够正常工作

非常感谢可采取行动的建议

NuGet包管理器无法加载服务索引

您可以尝试使用以下方法解决此问题:

  • 检查是否指定了任何Windows HTTP代理,NuGet使用(如果存在)环境变量
    HTTP\u proxy
    中指定的HTTP代理。打开“系统属性”>高级>环境变量。找到
    http\u代理
    var(在系统变量中),选择并删除它
  • 检查您是否在web.config文件中设置了类似的内容:
    proxyAddress=“127.0.0.1:8888”
    ,如果是,请将其删除
  • 删除这两个nuget文件夹:
    %APPDATA%\nuget
    &
    %LOCALAPPDATA%\nuget
    ,然后重新启动Visual Studio
查看和以了解更多详细信息


希望这有帮助。

ServicePointManager不支持https方案的代理
建议您的计算机/用户配置文件配置为使用代理进行web请求。我不知道新版本的.NET是否已经修复了它,但运行VS2015的.NET版本不支持使用HTTPS连接到HTTP代理。您需要重新配置代理设置,以便通过HTTP与代理服务器对话,并让代理通过HTTPS与internet的其余部分对话。感谢您的指导。你能给我一点指导,让我看看这件事在哪里吗。我确实看到了一些关于代理的评论,但我在我的环境变量中找不到任何代理定义,我不知道在哪里可以找到此配置。如果您在Windows 10上,请按“开始”菜单并键入“代理”,第一个搜索结果应该是“更改您的代理设置”。如果你使用的是旧版本的Windows,它就在Internet选项(google it)中的某个地方。请注意,如果您在工作计算机上,您可能会自动设置组策略。这是否回答了您的问题?我尝试了以上三个建议,但没有任何改进。我没有在系统变量中声明任何代理设置,并且我的web.config文件中没有proxyAddress行。当我的同事进来时,我将跟进Ziv的上述建议,看看他们的代理设置是否与我的有所不同。到目前为止,我仍然处于崩溃状态,但谢谢你的努力。好的,我回到这一点,并设法解决了我的问题。我相信上面有一种。我必须从machine.config文件而不是web.config文件中删除proxyAddress=“127.0.0.1:8888”。我相信提琴手可能加上了这句台词。一旦我删除了那个条目以及两个nuget文件夹并重新启动了VS,我就又开始工作了。@BruceK,你们已经解决了你们的问题了吗?如果以上答案对您有帮助,您可以接受作为答案,如果没有,请告诉我最新的信息,谢谢。我的问题还在于在My machine.config中有一个代理条目。我也相信Fiddler把它放在了那里,但我不知道什么时候(在安装过程中,或者我在配置中打了勾)。我必须删除代理条目并重新启动VisualStudio才能使其正常工作。