问题描述
近期在 Visual Studio 2022 中使用 Copilot 一直显示 完成你的请求时出现了问题。请重试。

点开 显示输出日志 发现可能是网络原因,但在浏览器打开显示的是 404,说明可以正常连接。

试过很多 AI 得到的回答无非以下几种:
- 设置了代理
- 防火墙
- 网络原因
但是经过排查,防火墙早就关闭了,代理也没有设置过全局,都是使用的浏览器插件。而网络原因更不太可能,因为在 VSCode 中是能正常使用 Copilot 的。
解决方案
再次尝试使用 AI 工具,将错误信息发送给 AI 助手,得到了一系列测试命令(因为使用的是 VSCode 里的 Copilot,所以只需要一直点允许它就能执行命令并获取执行结果)。
$ErrorActionPreference='Continue'; Write-Host '=== Env Proxy Vars ==='; gci env: | ? { $_.Name -match 'PROXY|COPILOT' } | sort Name | ft -AutoSize; Write-Host '=== WinHTTP Proxy ==='; netsh winhttp show proxy; Write-Host '=== DNS ==='; Resolve-DnsName api.githubcopilot.com | select -First 5 | ft -AutoSize; Write-Host '=== TCP 443 ==='; Test-NetConnection api.githubcopilot.com -Port 443 | fl

说明是可以正常连接到 Copilot 的域名。
$ErrorActionPreference='Continue'; '=== Env Proxy Vars ==='; Get-ChildItem env: | Where-Object { $_.Name -match 'PROXY|COPILOT' } | Sort-Object Name | Format-Table -AutoSize
netsh winhttp show proxy

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable ; reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer ; reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL







