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编码更少,这是我的全新体验。一旦我让构建按原样进行,有了额外的文件,并且我有更多的时间再次关注它,我将尝试解决这些问题。让目标中的项目组正常工作。看见