如果右键单击文件夹,将看到“清洁”菜单项。我以为这将清理(删除)obj和bin目录。
但是,据我所知,它什么也没做。
还有另一种方法吗?
(请不要告诉我去Windows资源管理器或cmd.exe)
我想删除obj和bin文件夹,以便可以轻松压缩整个内容。

最佳答案

当其他人已经做出响应时,Clean将删除该构建生成的所有 Artifact 。但这会留下其他一切。

如果您在MSBuild项目中进行了一些自定义,这可能会带来麻烦,并留下一些您认为应该删除的内容。

您可以通过对。* proj进行简单更改来解决此问题,方法是在末尾添加以下内容:

<Target Name="SpicNSpan"
        AfterTargets="Clean">
    <RemoveDir Directories="$(OUTDIR)"/>
</Target>

这将删除当前平台/配置的bin文件夹中的所有内容。

------编辑
根据下面的Shaman's answer进行小幅进化(分享投票并给他一些投票)

<Target Name="SpicNSpan"  AfterTargets="Clean">
    <!-- Remove obj folder -->
    <RemoveDir Directories="$(BaseIntermediateOutputPath)" />
    <!-- Remove bin folder -->
    <RemoveDir Directories="$(BaseOutputPath)" />
</Target>

----使用xDisruptor中的部分再次进行编辑,但是我删除了.vs删除,因为最好在.gitignore(或等效文件)中使用

已针对VS 2015更新。

<Target Name="SpicNSpan" AfterTargets="Clean"> <!-- common vars https://msdn.microsoft.com/en-us/library/c02as0cs.aspx?f=255&MSPPError=-2147217396 -->
     <RemoveDir Directories="$(TargetDir)" /> <!-- bin -->
     <RemoveDir Directories="$(ProjectDir)$(BaseIntermediateOutputPath)" /> <!-- obj -->
</Target>

如果您有多个项目要执行,他还为使任务更易于部署和维护提供了很好的建议。

如果您对此答案进行投票,请务必同时对它们进行投票。

关于visual-studio - 如何完全清理Visual Studio中的bin和obj文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1088593/

10-11 22:50
查看更多