Visual studio 2015 NuGet包管理器无法加载服务索引
在VS 2015内,我的NuGet软件包管理器中出现以下错误 [Nuget.org]无法加载源的服务索引。 ServicePointManager不支持带有https方案的代理 这个问题几天前才开始出现,可能与我被迫运行的更新同时出现,但我不能保证这一点,我也不知道更新包含什么内容。我甚至不知道这是一个VS更新 我在“浏览和更新”页面上看到此错误,但在“已安装”页面上没有看到。我花了一整天阅读各种堆栈溢出帖子,推荐的解决方案要么不起作用,要么不再适用。大多数解决方案建议添加一个没有https的新包源,但建议的源都无效 我验证了我能够从浏览器点击https url,我的同事也能够使用此软件包源,因此我知道源代码是好的 我在Visusal Studio上运行了一个修复程序,但没有解决问题,这个问题会复制到一个新创建的空项目中,因此我认为.csproj文件没有问题 我已经设法下载了NuGet CLI和limp,但我更希望集成的功能能够正常工作 非常感谢可采取行动的建议 NuGet包管理器无法加载服务索引 您可以尝试使用以下方法解决此问题:Visual studio 2015 NuGet包管理器无法加载服务索引,visual-studio-2015,nuget,Visual Studio 2015,Nuget,在VS 2015内,我的NuGet软件包管理器中出现以下错误 [Nuget.org]无法加载源的服务索引。 ServicePointManager不支持带有https方案的代理 这个问题几天前才开始出现,可能与我被迫运行的更新同时出现,但我不能保证这一点,我也不知道更新包含什么内容。我甚至不知道这是一个VS更新 我在“浏览和更新”页面上看到此错误,但在“已安装”页面上没有看到。我花了一整天阅读各种堆栈溢出帖子,推荐的解决方案要么不起作用,要么不再适用。大多数解决方案建议添加一个没有https的新
- 检查是否指定了任何Windows HTTP代理,NuGet使用(如果存在)环境变量
中指定的HTTP代理。打开“系统属性”>高级>环境变量。找到HTTP\u proxy
var(在系统变量中),选择并删除它http\u代理
- 检查您是否在web.config文件中设置了类似的内容:
,如果是,请将其删除proxyAddress=“127.0.0.1:8888”
- 删除这两个nuget文件夹:
&%APPDATA%\nuget
,然后重新启动Visual Studio%LOCALAPPDATA%\nuget
希望这有帮助。
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才能使其正常工作。