Unity项目中VS Code每次新建文件都会自动生成bin和obj文件夹
字数 275 字 阅读时长 ≈ 1 分钟
文章目录
最近在使用Unity和VS Code进行开发时,每次在VS Code中新建脚本文件,项目目录下都会自动生成bin
和obj
文件夹。这些文件夹通常包含编译中间文件和输出文件,但对于Unity项目来说,这些文件夹并不是必须的,反而会让项目目录变得杂乱。
造成这种现象的原因主要是VS Code的C#插件(OmniSharp)会自动调用MSBuild对项目进行编译,从而生成bin
和obj
文件夹。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)
♦ 本文总阅读量次