安装VS Code Azure Function Extension时遇CorruptZip错误求助
可行解决方案
清理VSCode扩展缓存
关闭VSCode,删除以下路径的缓存文件夹:- Windows:
%USERPROFILE%\.vscode\extensionsCache,同时删除%USERPROFILE%\.vscode\extensions中残留的Azure Function相关文件夹
重启VSCode后,再次尝试从扩展面板安装。
- Windows:
重新获取完整VSIX包
之前手动下载的VSIX文件大概率已损坏,重新下载对应版本的Azure Function Extension安装包,确保下载过程网络稳定无中断。若官方提供文件哈希值,可校验文件完整性后再执行安装。重置VSCode网络设置
打开命令面板(Ctrl+Shift+P),执行>Developer: Reset Network Settings命令,重置完成后重启VSCode,重新尝试安装扩展。调整VSCode版本
当前1.81版本可能与该扩展存在兼容性问题,可尝试降级至1.80版本,或升级到最新稳定版后再进行安装。
问题详情
尝试安装Azure Function Extension时触发以下错误:
2023-08-14 15:14:10.370 [error] CorruptZip: end of central directory record signature not found
at $t.download (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:141)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ee.y (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:20021)
at async ee.h (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:18112)
2023-08-14 15:14:10.474 [error] end of central directory record signature not found: CorruptZip: end of central directory record signature not found
at $t.download (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:141)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ee.y (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:20021)
at async ee.h (c:\Program Files\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:92:18112)
当前环境:VSCode版本1.81,已尝试扩展面板安装、手动VSIX安装均失败。
内容的提问来源于stack exchange,提问作者Triple.B

