You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode创建C#项目报错:无法获取dotnet信息初始化模板引擎宿主

解决VSCode中“.NET: New Project”报错:Unable to get dotnet information to initialize template engine host

以下是几个可行的解决步骤:

  • 检查dotnet环境变量配置
    打开终端执行dotnet --info,确认能正常输出SDK信息。如果终端无法识别dotnet命令,需将dotnet安装路径(Windows默认是C:\Program Files\dotnet,macOS/Linux默认是/usr/share/dotnet)添加到系统PATH环境变量,之后重启VSCode和终端重试。

  • 重置VSCode的.NET相关扩展

    1. 打开命令面板(Ctrl+Shift+P),输入Extensions: Show Installed Extensions,找到C#和.NET Install Tool扩展,先禁用再重新启用。
    2. 关闭VSCode,删除对应扩展的缓存目录:
      • Windows:删除%USERPROFILE%\.vscode\extensions下的ms-dotnettools.csharp-*和ms-dotnettools.vscode-dotnet-runtime-*文件夹,之后重新安装扩展。
      • macOS/Linux:删除~/.vscode/extensions下的ms-dotnettools.csharp-*和ms-dotnettools.vscode-dotnet-runtime-*文件夹,之后重新安装扩展。
  • 修复.NET SDK安装
    终端执行以下命令修复SDK组件:

    dotnet repair
    

    若修复无效,可先卸载全局的dotnet-new工具再重新安装:

    dotnet tool uninstall -g dotnet-new
    dotnet tool install -g dotnet-new
    
  • 手动指定VSCode中的dotnet路径
    打开VSCode设置(Ctrl+,),搜索dotnet.path,将其值设置为本地dotnet可执行文件的完整路径,例如:

    • Windows:C:\Program Files\dotnet\dotnet.exe
    • macOS/Linux:/usr/share/dotnet/dotnet

内容的提问来源于stack exchange,提问作者jj.j

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 19:42:07