如何阻止Visual Studio在源目录中创建obj文件夹?

时间:2009-09-12 16:07:32

标签: visual-studio directory temporary-files .obj

我在所有csproj文件中设置了OutputPath,IntermediateOutputPath和BaseIntermediateOutputPath标记。尽管如此,Visual Studio在我的源目录中创建了额外的“obj”文件夹。据我所知,它创建了目录obj \ Debug \ TempPE,然后将其留空。

我不介意Visual Studio创建各种垃圾,但是我如何告诉它只在我想要它的地方创建它,不是在源目录中?

3 个答案:

答案 0 :(得分:2)

无法阻止Visual Studio 2008执行此操作。

答案 1 :(得分:1)

你可能遇到了一个错误。如果您看到正在创建的obj文件夹但不包含任何数据,您会看到在您指定的路径中创建的预期文件可能是一个疏忽。

如果是这种情况,请你在连接时提出错误吗?

答案 2 :(得分:0)

构建成功后,删除obj文件夹。

有两种删除方法。

  1. 在Project-> Property-> Build Event-> AfterBuild中添加以下命令。

rmdir /s /q obj

  1. .csproj
  2. 中添加以下部分
  <PropertyGroup>
    <PostBuildEvent>rmdir /s /q obj</PostBuildEvent>
  </PropertyGroup>