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

如何在无obj文件夹的情况下运行C#项目?

关于缺失obj文件夹及编译错误的解决方案

没问题,我来帮你搞定这个问题——没有obj文件夹确实可以运行项目,不过得先解决那个恼人的临时文件错误,咱们一步步来:

首先得搞清楚:obj文件夹只是编译过程中存放临时中间文件、生成代码和编译缓存的地方,它并不是项目运行必需的核心文件(核心是你的源代码、配置文件这些)。IDE在编译时会自动重建这个文件夹,但你的错误是因为之前的编译缓存出了问题,导致IDE找不到本该生成的临时文件。

下面是具体操作步骤:

  • 清理解决方案:打开Visual Studio后,点击顶部菜单栏的 Build -> Clean Solution。这一步会彻底删掉所有已生成的中间文件、输出文件和残留缓存,把项目还原到干净的编译状态。
  • 删除IDE缓存文件夹:找到你的项目根目录,手动删掉.suo文件和.vs文件夹(.vs是隐藏文件夹,需要先在文件管理器里开启「显示隐藏项目」才能看到)。这两个文件/文件夹存的是IDE的用户配置和编译缓存,损坏后经常会引发各种奇怪的编译问题。
  • 重新生成解决方案:回到Visual Studio,点击 Build -> Rebuild Solution。这时候IDE会从头开始编译整个项目,自动重建obj文件夹,并且重新生成所有需要的临时文件(包括你报错的那个TemporaryGeneratedFile_xxxx.cs)。
  • 如果以上步骤无效,手动创建obj文件夹:直接在项目根目录下新建一个名为obj的文件夹,然后再次执行Rebuild Solution,IDE会自动填充里面需要的文件。

补充一句:这种错误大多是因为之前的编译被意外中断(比如强制关闭IDE、磁盘空间不足),导致临时文件生成不完整或者缓存损坏,清理重建基本都能解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:20:12