Visual Studio:如何在其他地方保存obj文件夹

时间:2008-11-04 10:17:49

标签: visual-studio build-process

有谁知道在构建解决方案时如何告诉VS(2008)在哪里保存obj文件夹?我们将bin文件夹保存到另一个路径以保持源文件文件夹较小(即可通过电子邮件发送),但无法找到任何方法告诉它对obj执行相同操作...

4 个答案:

答案 0 :(得分:79)

使用项目文件中的BaseIntermediateOutputPath属性(.csproj.vbproj等),如http://msdn.microsoft.com/en-us/library/bb629394.aspx中所述。您必须使用文本编辑器手动编辑XML文档,然后在Visual Studio中重新加载它。它仍然可以创建obj文件夹(这是一个已知错误),但会将其留空,并将实际的obj文件放在指定的文件夹中。

答案 1 :(得分:20)

  1. 您可以将其添加到下面的项目文件< OutputPath>标记:

    <IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
    
  2. VS仍会创建obj文件夹,因此每次构建后都必须删除它。这可以通过将以下脚本放到VS中的后构建部分来完成:

    rd "$(ProjectDir)obj" /S /Q
    

答案 2 :(得分:5)

您使用版本控制吗?如果你这样做,还有另一种选择:

你可以exclude bin /和obj /来自版本控制并检查你的项目而不是电子邮件。如果您使用Subversion,您还可以Export您的项目并通过电子邮件发送导出和压缩的文件夹。

答案 3 :(得分:1)

属性&gt;下的输出目录项目设置的一般

编辑 :看起来本机C ++项目(我正在使用)和基于CLR的项目(可能是什么)的项目设置之间存在差异OP指的是)。