有谁知道在构建解决方案时如何告诉VS(2008)在哪里保存obj文件夹?我们将bin文件夹保存到另一个路径以保持源文件文件夹较小(即可通过电子邮件发送),但无法找到任何方法告诉它对obj执行相同操作...
答案 0 :(得分:79)
使用项目文件中的BaseIntermediateOutputPath
属性(.csproj
,.vbproj
等),如http://msdn.microsoft.com/en-us/library/bb629394.aspx中所述。您必须使用文本编辑器手动编辑XML文档,然后在Visual Studio中重新加载它。它仍然可以创建obj
文件夹(这是一个已知错误),但会将其留空,并将实际的obj
文件放在指定的文件夹中。
答案 1 :(得分:20)
您可以将其添加到下面的项目文件< OutputPath>标记:
<IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
VS仍会创建obj文件夹,因此每次构建后都必须删除它。这可以通过将以下脚本放到VS中的后构建部分来完成:
rd "$(ProjectDir)obj" /S /Q
答案 2 :(得分:5)
您使用版本控制吗?如果你这样做,还有另一种选择:
你可以exclude bin /和obj /来自版本控制并检查你的项目而不是电子邮件。如果您使用Subversion,您还可以Export您的项目并通过电子邮件发送导出和压缩的文件夹。
答案 3 :(得分:1)
属性&gt;下的输出目录项目设置的一般。
编辑 :看起来本机C ++项目(我正在使用)和基于CLR的项目(可能是什么)的项目设置之间存在差异OP指的是)。