我在Visual Studio Enterprise 2015 Update 3上遇到Nuget Package Manager和Extension以及更新管理器的问题。 此工具可以列出已安装的软件包,但无法访问在线软件包。
Nuget包管理器在输出中写入此错误: [nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引。 Cetteopérationn'estpas prize en charge pour un URI relatif。 (相对URI不支持此操作)
Extensions and update manager显示相同的错误。
我试图修复Visual Studio,检查我的操作系统上没有代理,也没有环境变量中的http_proxy,删除Visual Studio用户设置。
Fiddler不会记录任何信息。
有没有人有想法?
感谢。
答案 0 :(得分:0)
找到了!
我已经使用/ log选项启动了Visual Studio。
日志文件中的堆栈跟踪是:
Unexpected exception Cette opération n'est pas prise en charge pour un URI relatif.
System.Uri.get_Host()

Microsoft.VisualStudio.CommonIDE.VsWebProxy.<PrepareWebProxyAsync>d__6.MoveNext()
--- Fin de la trace de la pile
partir de l'emplacement précédent au niveau duquel l'exception a été levée ---

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)

Microsoft.VisualStudio.CommonIDE.VsWebProxyService.<>c__DisplayClass9_0.<<PrepareWebProxyAsync>b__0>d.MoveNext()
--- Fin de la trace de la pile
partir de l'emplacement précédent au niveau duquel l'exception a été levée ---

System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

Microsoft.VisualStudio.Services.VsTask.RethrowException(AggregateException e)

Microsoft.VisualStudio.Services.VsTask.InternalGetResult(Boolean ignoreUIThreadCheck)

Microsoft.VisualStudio.Services.VsTask.GetResult()

Microsoft.VisualStudio.Shell.Connected.ConnectedUser.ConnectedUserManager.<ResolveFWLinkThroughVsWebProxy>d__74.MoveNext()
--- Fin de la trace de la pile
通过反编译一些VisualStudio DLL,我看到它使用了WebRequest.DefaultWebProxy。在我的计算机上,第三方应用程序修改了我的machine.config文件:在configuration / system.net / defaultProxy中,指定了一个模块。
评论完这些部分后,它就有效了。
谢谢!