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

Godot C#项目构建提示找不到Godot.NET.Sdk/3.3.0如何解决

这个报错的核心原因是IDE无法找到Godot专属的.NET SDK路径,Godot 3.x版本的SDK默认随Mono版编辑器内置,未全局注册到系统的MSBuild搜索路径中,可通过以下三种方案修复,优先按顺序尝试:

修复方案

方案1:修改项目配置(优先推荐,无需改动全局配置)

  • 把你的.csproj文件里的首行<Project Sdk="Godot.NET.Sdk/3.3.0">替换为不带版本的声明
  • 在同文件的<PropertyGroup>节点下新增<GodotSdkVersion>3.3.0</GodotSdkVersion>配置,修改后完整内容如下:
<Project Sdk="Godot.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net472</TargetFramework>
    <GodotSdkVersion>3.3.0</GodotSdkVersion>
  </PropertyGroup>
</Project>
  • 重启IDE重新加载项目即可正常识别。

方案2:配置Godot编辑器关联IDE(一劳永逸解决后续新建项目报错)

  • 打开Godot-Mono 3.3.3编辑器,点击顶部菜单编辑器 -> 编辑器设置
  • 在左侧菜单找到Mono -> 编辑器,将外部编辑器设置为你常用的IDE(VSCode/Rider)
  • 点击生成解决方案按钮,等待Godot自动生成适配的项目配置后,后续统一通过Godot编辑器右上角的编辑脚本按钮打开项目,不要直接双击.sln文件启动IDE。

方案3:手动配置SDK全局路径(适用上述方案无效的情况)

  • 打开Godot-Mono 3.3.3的安装目录,进入GodotSharp/Tools目录,复制该路径下Godot.NET.Sdk文件夹的绝对路径
  • 新建系统环境变量MSBuildSDKsPath,值为你刚才复制的路径,保存后重启电脑即可让所有IDE全局识别Godot的SDK。

Rider用户额外适配步骤

如果上述方案执行后仍报错,打开Rider设置,搜索MSBuild,将MSBuild版本指定为Godot安装目录下的GodotSharp/Tools/msbuild/current/bin/MSBuild.dll,保存后重新加载项目即可。

内容的提问来源于stack exchange,提问作者Roäc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 10:30:05