Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在生成后删除特定文件(tfsbuild 2010)_File_Msbuild_Delete File - Fatal编程技术网

File 如何在生成后删除特定文件(tfsbuild 2010)

File 如何在生成后删除特定文件(tfsbuild 2010),file,msbuild,delete-file,File,Msbuild,Delete File,我目前正在进行构建过程,遇到了一个小问题。我已经为我想要的每个项目设置了输出目录,但是现在我想从主输出目录中删除特定的文件,这是由一个项目生成的,该项目被设置为输出到构建输出目录 目录如下所示: Build Out Folder: -Folder foo1 -Folder foo2 -Folder foo3 -Folder foo4 -foo.pdb -foo.dll 在这里,我需要删除.pdb文件和.dll文件 我已经试着把这个放到我的csproj文件中:

我目前正在进行构建过程,遇到了一个小问题。我已经为我想要的每个项目设置了输出目录,但是现在我想从主输出目录中删除特定的文件,这是由一个项目生成的,该项目被设置为输出到构建输出目录

目录如下所示:

Build Out Folder:

  -Folder foo1

  -Folder foo2

  -Folder foo3

  -Folder foo4

  -foo.pdb

  -foo.dll
在这里,我需要删除.pdb文件和.dll文件

我已经试着把这个放到我的csproj文件中:

<Target Name ="AfterBuild">
  <Delete Files="$(TeamBuildOutDir)\$(SolutionName)\**.dll"/>
  <Delete Files="$(TeamBuildOutDir)\$(SolutionName)\**.pdb"/>
</Target>

然而,还没有得到想要/预测的结果。。。我确切地知道我需要删除哪个文件名和所有内容,只是不知道如何删除它们。。。这不是一个web应用程序,因此它不必满足该标准。

您使用的是TFS build XAML或TfsBuild.proj,还是在Visual Studio中生成?不必直接将搜索标准设置为文件,您可以使用它们创建一个项目组,并将内容写入日志,以查看是否确实找到了文件。我使用的是TFS Build。因此,我将xml代码放入我要构建的特定.csproj文件中。我发现我为之进行构建的人实际上并不介意有额外的文件,但将来我需要将它们取出。。。我正在考虑做一个构建后事件,而不是直接将其编码到.csproj文件中,这样做更简单,xml编码更少,这是我的全新体验。一旦我让构建按原样进行,有了额外的文件,并且我有更多的时间再次关注它,我将尝试解决这些问题。让目标中的项目组正常工作。看见