重装.NET SDK后VS Code无法创建/加载Polyglot Notebook求助
问题:VS Code中Polyglot Notebooks无法打开/创建.dib笔记本(.NET SDK 6重装后)
IT部门卸载过.NET SDK 6,重装后VS Code出现以下异常:
- 打开已验证可用的.dib格式笔记本时,窗口顶部进度条持续加载,无法打开;
- 尝试创建新笔记本时无任何可见反应。
当前环境信息
dotnet --info .NET SDK: Version: 7.0.306 Commit: f500069cb7 Runtime Environment: OS Name: Windows OS Version: 10.0.19045 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\7.0.306\ Host: Version: 7.0.11 Architecture: x64 Commit: ecb34f85ec .NET SDKs installed: 6.0.414 [C:\Program Files\dotnet\sdk] 7.0.306 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 6.0.22 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: x86 [C:\Program Files (x86)\dotnet] registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation] Environment variables: Not set global.json file: Not found Learn more: https://aka.ms/dotnet/info Download .NET: https://aka.ms/dotnet/download
已尝试的操作
- 重启电脑
- 卸载并重装Polyglot Notebooks扩展
- 安装Polyglot Notebooks扩展的预发布版本
补充日志(创建新空白笔记本时的扩展日志)
2023-09-15 10:51:30.781 [info] ExtensionService#_doActivateExtension ms-toolsai.jupyter, startup: false, activationEvent: 'onCommand:polyglot-notebook.newNotebook', root cause: ms-dotnettools.dotnet-interactive-vscode 2023-09-15 10:51:31.005 [info] ExtensionService#_doActivateExtension ms-python.python, startup: false, activationEvent: 'api', root cause: ms-toolsai.jupyter 2023-09-15 10:51:31.033 [info] ExtensionService#_doActivateExtension ms-toolsai.jupyter-renderers, startup: false, activationEvent: 'api', root cause: ms-toolsai.jupyter 2023-09-15 10:51:31.034 [info] ExtensionService#_doActivateExtension ms-dotnettools.dotnet-interactive-vscode, startup: false, activationEvent: 'onCommand:polyglot-notebook.newNotebook' 2023-09-15 10:51:31.211 [info] ExtensionService#_doActivateExtension ms-python.vscode-pylance, startup: false, activationEvent: 'api', root cause: ms-python.python
故障排查建议与解决方案
一、日志排查方向
- Dotnet Interactive扩展日志:在VS Code中按
Ctrl+Shift+U打开输出面板,选择「Dotnet Interactive」选项卡,查看创建/打开笔记本过程中的错误详情 - Jupyter扩展日志:输出面板切换至「Jupyter」选项卡,检查是否存在连接失败、依赖缺失类的报错
- VS Code前端日志:通过「帮助 > 切换开发人员工具 > 控制台」,查看页面层面的异常信息
二、配置修改与组件操作
- 指定.NET SDK版本:在项目根目录创建
global.json文件,强制使用.NET 6 SDK,内容如下:{ "sdk": { "version": "6.0.414" } } - 修复.NET安装:打开命令提示符,执行
dotnet repair命令,自动修复.NET SDK/运行时的损坏或缺失组件 - 清理扩展缓存:删除VS Code扩展缓存目录中
ms-dotnettools.dotnet-interactive-vscode和ms-toolsai.jupyter相关文件夹(Windows路径:%USERPROFILE%\.vscode\extensions),重启VS Code后重新安装对应扩展 - 检查架构兼容性:确认VS Code的系统架构(帮助 > 关于)与已安装的.NET SDK(x64)一致,避免x86/x64混合导致的兼容性问题
内容的提问来源于stack exchange,提问作者Kit
相关产品推荐
相关产品推荐

