文章目录

最近在使用Unity和VS Code进行开发时,每次在VS Code中新建脚本文件,项目目录下都会自动生成binobj文件夹。这些文件夹通常包含编译中间文件和输出文件,但对于Unity项目来说,这些文件夹并不是必须的,反而会让项目目录变得杂乱。

造成这种现象的原因主要是VS Code的C#插件(OmniSharp)会自动调用MSBuild对项目进行编译,从而生成binobj文件夹。Unity本身有自己的编译流程,并不依赖VS Code的自动编译,因此这些文件夹完全不必要。而且这些自动生成的文件夹还会带来编译错误。

不管是尝试重新生成csproj文件,甚至重装VS Code,但问题依旧。

依旧谷歌出场摆平问题:

  • 尝试安装旧版本的C# Dev Kit和C#扩展(C# Dev Kit v1.41.11,C# v2.87.31),并取消自动更新。
  • 在VS Code设置中关闭dotnet.projects.enableFileBasedPrograms(Enable File Based Programs Preview)选项。

这样就解决问题啦。


♦ 本文固定连接:https://www.gsgundam.com/2025/2025-09-18-z10-bin-obj-folder-auto-generated-vscode-unity/

♦ 转载请注明:GSGundam 2025年09月18日发布于 GSGUNDAM砍柴工

♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)

♦ 本文总阅读量