VisualStudio:如何将obj文件夹保存在别的地方
有没有人知道如何告诉VS(2008)在构build解决scheme时保存obj文件夹的位置? 我们有它保存bin文件夹到另一个path,以保持源文件文件夹小(即电子邮件),但无法find任何方式告诉它做obj …
在项目文件( .csproj
, .vbproj
等)中使用BaseIntermediateOutputPath
属性,如http://msdn.microsoft.com/en-us/library/bb629394.aspx中所述; 。 您必须使用文本编辑器手动编辑XML文档,然后在Visual Studio中重新加载它。 它可能仍然会创buildobj
文件夹(这是一个已知的bug),但会将其保留为空,并将实际的obj
文件放在指定的文件夹中。
-
您将其添加到<OutputPath>标记下的项目文件中:
<IntermediateOutputPath>..\Whatever\obj\</IntermediateOutputPath>
-
VS仍然会创buildobj文件夹,所以你必须在每次构build之后删除它。 这可以通过将以下脚本放入VS中的后期构build部分来完成:
rd "$(ProjectDir)obj" /S /Q
你使用版本控制? 如果你这样做,还有一个select:
您可以从版本控制中排除 bin /和obj /并检出您的项目,而不是通过电子邮件发送。 如果您使用Subversion ,则还可以导出项目并通过电子邮件发送导出的文件夹和压缩文件夹。
它是项目设置的属性>常规下的输出目录 。
编辑 :这似乎是本机C ++项目(我正在使用)和基于CLR的项目(这可能是OP所指的)的项目设置之间的差异。