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

Godot引擎C#项目中OmniSharp加载失败求助

问题解决:Godot C#项目在VS Code中OmniSharp报错及替代方案

针对OmniSharp报错的修复步骤

修复「找不到Godot.NET.Sdk/3.3.0」问题

  • 检查项目根目录下的Directory.Build.props文件,确认<GodotNETSdkVersion>字段值是否为3.3.0:
    • 如果是,手动下载对应版本的Godot.NET.Sdk,放置到本地NuGet包路径(Windows:%userprofile%\.nuget\packages,Linux/macOS:~/.nuget/packages);
    • 或者修改版本号为你当前Godot引擎对应的Sdk版本(比如Godot 3.3.4对应Sdk 3.3.4,确保版本完全匹配)。
  • 打开VS Code命令面板(Ctrl+Shift+P),执行OmniSharp: Restart OmniSharp,等待服务重启后验证。

解决「无法加载System.Security.Cryptography.Pkcs程序集」问题

  • 确认安装的.NET SDK版本与Godot 3.3兼容(Godot 3.3推荐使用.NET 5.0或.NET Core 3.1),版本不匹配则安装对应SDK后重启VS Code。
  • 在VS Code设置中搜索omnisharp.useModernNet,若为开启状态则关闭,再重启OmniSharp服务(旧版Godot Sdk对现代.NET模式的兼容性较差)。

OmniSharp的替代方案

C# Dev Kit(官方替代)

微软推出的新一代C#开发插件,完全替代OmniSharp,对Godot C#项目支持更完善:

  • 卸载或禁用旧版C#/OmniSharp插件,安装C# Dev Kit插件;
  • 打开Godot项目的解决方案文件,插件会自动加载项目,智能提示、语法检查等功能正常运行,且不会出现旧程序集加载问题。

Rider IDE

JetBrains的Rider IDE对Godot有官方原生支持:

  • 无需额外配置即可识别Godot C#项目,内置完整的智能提示、调试、重构功能;
  • 适合中大型Godot项目开发,整体开发体验比VS Code更流畅。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 09:45:39