VSCode创建C#文件时出现‘missing content-length’错误求助
解决VSCode创建C#文件时调试器下载失败的问题
问题原因
这个错误是VSCode的C#扩展在下载.NET Core Debugger包时,目标服务器返回的响应里缺少content-length头,导致扩展无法确认下载文件的完整性,直接终止了下载流程。
手动配置调试器步骤
- 先根据错误提示里的链接,手动下载
coreclr-debug-win7-x64.zip压缩包。 - 打开VSCode,按
Ctrl+Shift+P调出命令面板,输入Extensions: Show Extensions Folder,找到C#扩展的文件夹(名称一般是ms-dotnettools.csharp-xxx,xxx是版本号)。 - 进入该文件夹下的
debugger目录,手动创建windows\x64层级的文件夹(如果没有的话),把下载的zip包解压后,所有文件复制到这个x64目录里,覆盖原有文件(如果存在)。 - 重启VSCode,再尝试创建C#文件,看错误是否消失。
备选修复方案
如果手动复制后还是有问题:
- 卸载当前的C#扩展,然后重新从扩展市场安装最新版本,重启VSCode后再试。
- 检查网络:关闭代理工具,或者在VSCode设置(按
Ctrl+,打开)里搜索proxy,配置正确的HTTP/HTTPS代理;同时确认防火墙没有拦截VSCode的网络请求。
内容的提问来源于stack exchange,提问作者tildysalt
相关产品推荐
相关产品推荐

