2010-10-12 95 views
2

我试图复制我的MVC项目在我的视图文件夹在MSBuild任务,但它保持平坦的一切,我已经尝试了不同的东西加载,但从来没有设法得到它工作。你有什么主意吗?MSBuild展平文件夹结构

<ItemGroup> 
    <ViewsFolder Exclude="*.cs;*.svn-base;" Include="../MyMVCProject.Web\Views\**\*.*"/>  
</ItemGroup> 

<Copy SourceFiles="@(ViewsFolder)" DestinationFolder="c:\MyProject\Destination\MyMVCProject.Web\Views" /> 

回答

4

看到here使用%(RecursiveDir)

<Copy SourceFiles="@(ViewsFolder)" DestinationFolder="c:\MyProject\Destination\MyMVCProject.Web\Views\%(recursiveDir)" /> 
+0

这exactlly就是我一直在寻找。我不知道我是如何错过它的。非常感谢这样一个干净,快速和非常好的反应! – MrW 2010-10-12 11:19:06

+0

lol:google是你的朋友! – 2010-10-12 11:20:46

+0

你不知道我有多少时间在那里度过......但是,我不是想要搜索什么词的最佳人选......所以我可能花太多时间寻找我可以拥有的东西在一分钟内找到。 – MrW 2010-10-12 11:24:17