VS Code中OmniSharp编译obj.和bin.文件异常问题求助
解决OmniSharp编译Unity项目obj/bin文件报错的问题
1. 配置OmniSharp排除自动生成目录
打开VS Code设置(快捷键Ctrl+,),搜索OmniSharp: Exclude Search Patterns,添加以下排除规则:
**/obj/** **/bin/**
保存设置后,通过命令面板(Ctrl+Shift+P)执行OmniSharp: Restart OmniSharp重启服务。
2. 修正Unity的项目生成配置
在Unity编辑器中操作:
- 打开
Edit > Preferences > External Tools - 取消勾选
Generate all .csproj files(该选项会让Unity生成包含所有目录的项目文件,导致OmniSharp误编译obj/bin) - 点击
Regenerate project files,之后重启VS Code
3. 清理OmniSharp缓存
关闭VS Code后,删除OmniSharp的缓存目录:
- Windows:
%USERPROFILE%\.omnisharp\cache - macOS/Linux:
~/.omnisharp/cache
重新打开项目后,OmniSharp会重新初始化缓存。
4. 调整C#扩展版本
VS Code的C#扩展内置OmniSharp,版本异常可能引发问题:
- 在扩展面板找到
C#扩展,点击齿轮图标选择Install Another Version - 切换到稳定版或过往兼容版本,重启VS Code后测试
内容的提问来源于stack exchange,提问作者rumaisa khalid
相关产品推荐
相关产品推荐

