VSCode Go扩展加载工作区报错:临时目录文件访问被拒绝
VSCode Go扩展加载工作区失败(临时文件访问被拒)的排查方案
检查Temp文件夹权限
打开C:\Users\<你的用户名>\AppData\Local\Temp,右键选择「属性」→「安全」选项卡,确认当前登录用户拥有读取、写入、修改权限。若权限缺失,点击「编辑」→添加你的用户账号,勾选对应权限后应用保存。排查安全软件拦截
临时关闭Windows Defender实时保护或第三方杀毒软件,重启VSCode测试。若问题解决,需将VSCode进程、Go扩展相关进程加入安全软件白名单,或把Temp文件夹设为信任区域。自定义Go扩展临时目录
打开VSCode设置(快捷键Ctrl+,),搜索go.tempDir,设置一个自定义路径(比如C:\GoTemp,需先手动创建该文件夹并确保有读写权限),重启VSCode后生效。重置Go模块缓存
打开终端执行:go clean -modcache切换到工作区目录后再执行:
go mod tidy检查VSCode运行权限
右键VSCode图标选择「以管理员身份运行」,若报错消失,可设置VSCode默认以管理员启动:右键图标→「属性」→「兼容性」→勾选「以管理员身份运行此程序」。
内容的提问来源于stack exchange,提问作者Chris Phillips
相关产品推荐
相关产品推荐

