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

Windows 10下VS Code+Unity C#无法定位.NET Core SDK求助

Windows 10下VS Code+Unity开发C#无法定位.NET Core SDK的解决方案
  • 确认Unity对应.NET版本
    打开Unity→编辑→项目设置→Player,在其他设置里查看「API兼容性级别」,根据该级别安装对应版本的.NET SDK(比如API级别为.NET 6,就安装.NET 6 SDK),避免版本不匹配。

  • 检查系统环境变量

    1. 右键「此电脑」→属性→高级系统设置→环境变量
    2. 在系统变量的Path中,确认.NET SDK的安装路径(如C:\Program Files\dotnet\)已存在,未添加则手动添加
    3. 若无DOTNET_ROOT系统变量,新建该变量,值设为dotnet安装目录(如C:\Program Files\dotnet)
  • 配置VS Code的settings.json

    1. 打开VS Code,按Ctrl+Shift+P,输入Open Settings (JSON)打开配置文件
    2. 添加或修改以下配置(路径替换为你的实际dotnet.exe路径):
      "omnisharp.path": "latest",
      "omnisharp.dotnetPath": "C:\\Program Files\\dotnet\\dotnet.exe"
      
  • 重置Omnisharp服务
    在VS Code中按Ctrl+Shift+P,输入OmniSharp: Restart OmniSharp,重启服务后验证问题是否解决。

  • 重新生成Unity项目文件
    打开Unity→编辑→首选项→外部工具,确认外部脚本编辑器为VS Code,点击Regenerate project files,重新生成项目配置文件。

  • 验证.NET SDK安装状态
    打开命令提示符(cmd),执行dotnet --list-sdks,若未列出已安装版本,说明安装未成功,下载对应版本的离线安装包,右键以管理员身份运行安装。

  • 权限排查
    尝试以管理员身份运行VS Code和Unity,避免因权限不足导致无法读取SDK路径。

内容的提问来源于stack exchange,提问作者Rick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 03:16:23