MSBuild 扁平化文件夹结构

MrW*_*MrW 2 msbuild asp.net-mvc

我正在尝试在 MSBuild 任务中为我的 MVC 项目复制我的 Views 文件夹,但它一直在展平所有内容,并且我尝试了很多不同的事情,但从未设法让它工作。你有什么主意吗?

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

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

Pre*_*gha 5

在这里看到使用 %(RecursiveDir)

<Copy SourceFiles="@(ViewsFolder)" DestinationFolder="c:\MyProject\Destination\MyMVCProject.Web\Views\%(recursiveDir)" />
Run Code Online (Sandbox Code Playgroud)