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

如何在Visual Studio for Mac中自动化清理解决方案的bin&obj目录?

在Visual Studio for Mac中清理bin/obj目录的高效方案

当然有办法!在Visual Studio for Mac里搞定Xamarin项目的bin/obj目录清理,我平时常用这几个高效方案,完全不用离开IDE或者手动找文件夹删除:

  • 使用IDE内置清理命令
    这是最省心的基础操作:

    1. 点击顶部菜单栏的Build -> Clean Solution(如果是多项目解决方案,选Clean All更彻底)
    2. 这个命令会自动删除所有项目bin/obj目录下的编译产物,大部分常规编译异常用这个就能解决。要是遇到顽固残留,再试试下面的方法。
  • 自定义一键删除工具
    要是需要彻底删掉整个bin/obj目录(而不仅仅是编译产物),可以给VS Mac加个自定义命令,一步到位:

    1. 打开顶部菜单栏的Tools -> External Tools...
    2. 点击Add按钮,按如下配置:
      • Title: 随便起个好记的名字,比如Delete All Bin/Obj Directories
      • Command: /bin/bash
      • Arguments: -c "find '$(SolutionDir)' -type d \( -name 'bin' -o -name 'obj' \) -exec rm -rf {} +"
      • Working Directory: $(SolutionDir)
      • 可选勾选Output to pane,这样能看到命令执行的日志,心里更踏实
    3. 保存后,这个命令就会出现在Tools菜单里,点一下就能一键清除整个解决方案下所有的bin和obj目录,对付Xamarin那些奇怪的编译报错特别管用。
  • NuGet包自动清理(可选)
    还有些第三方NuGet包(比如CleanBinObj)能在构建前自动清理bin/obj目录,不过我个人觉得自定义工具更灵活可控。如果想用的话,给项目安装这个包就行,它会自动集成到构建流程里,不过要注意调整清理时机,别拖慢正常构建速度。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:15:59