Jan 22 15:55:46.362 INFO Get file handle: "D:\APP\Microsoft VS Code\.vscode\extensions\ms-dotnettools.csdevkit-1.2.7-win32-x64\components\CPS\platforms\win32-x64\node_modules\@microsoft\visualstudio-projectsystem-buildhost.win32-x64\Microsoft.VisualStudio.ProjectSystem.Server.BuildHost.runtimeconfig.json" (attempt 16)
Jan 22 15:56:38.000 ERRO Failed to create file handle: 系统找不到指定的路径。
然后我去查了一下,其实是有这个目录的,不过这个目录地址是:
\?D:\APP\Microsoft VS Code\.vscode\extensions\ms-dotnettools.csdevkit-1.2.7-win32-x64\components\CPS\platforms\win32-x64\node_modules\@microsoft\visualstudio-projectsystem-buildhost.win32-x64\Microsoft.VisualStudio.ProjectSystem.Server.BuildHost.runtimeconfig.json
我感觉应该是前面字符在作怪,但是不知怎么改
找到原因了,window使用\\隔绝会报错,只有\才不会,但是不知道怎么修改.报错时路径显示是以\为分隔符
看起来你遇到了在更新 Visual Studio Code 时的一个路径问题。错误信息显示在创建文件句柄时系统找不到指定的路径,而你发现实际路径中使用了 ? 而不是 \ 作为分隔符。
这个问题可能是由于路径中使用了长路径的 UNC 格式,以 ? 开头。这种格式在 Windows 上支持较长的文件路径。不过,有时候在特定情况下,一些应用程序或工具可能无法正确处理这样的路径。
解决方法可能是将路径中的 ? 改为正常的 \。你可以尝试以下步骤:
打开 Visual Studio Code 的设置(Settings)。
在搜索框中输入 "extensions path",找到相关的设置项。
确保路径中使用的是 \ 作为分隔符,而不是 ?。
如果你在 VS Code 设置中找不到相应的选项,可以尝试手动编辑 settings.json 文件,将路径中的 ? 替换为 \。
如果以上方法不起作用,可能需要考虑重新安装或修复 Visual Studio Code。确保在操作之前备份你的项目和重要文件,以免发生意外情况。
希望这些信息能够帮助你解决问题。如果有其他问题,请随时提问。
参考 C# Dev kit completely broken. Nothing works
建议删除 ms-dotnettools.csdevkit-1.2.7-win32-x64
这个文件夹,然后重新安装扩展 C# Dev Kit