关于MSBuild复制任务的快速问题

时间:2011-04-04 22:42:24

标签: .net visual-studio scripting msbuild publish

HI Guys, 我是MSBuild的新手,所以可能有些问题听起来很愚蠢。

  1. 在使用像App_globa.asax.compiled,default.master.compiled等aspnet编译器时生成的这些额外文件是什么....

  2. 我正在尝试使用复制任务来复制另一个不是网站(.ashx)文件的iis托管端点,但它正在复制所有的.cs,.csproj等。无论如何都要将它们排除在外。并且msbuild也可以在复制时维护foldername。因为当我使用复制任务时。它将所有东西合二为一。

1 个答案:

答案 0 :(得分:1)

在您的评论中描述的情况下,您包含$(xfolder)下的文件并且只排除当前目录下的文件,因为您的Exclude也没有指定$(xfolder),所以基本上除非$(xfolder)发生要成为当前文件夹,您不排除任何内容。此外,您缺少通配符,因此您只是尝试排除名为“.cs”而不是“* .cs”的文件。修正您的排除

Include="$(xfolder)**\*.*" Exclude="$(xfolder)**\*.cs"