無論如何修改項目組中的每個項目?例如,鑑於這一項目:MSBuild解析項目元數據
<_CustomAreas Include="..\My.Project.*\Areas\**\*.*" Condition="'$(AppBuildFolder)' == ''" />
我要刪除」 .. \ My.Product *部分基本上我們有一個包含MVC地區單獨的項目,並在封裝/部署(MSDeploy),我們希望。 。將它們複製到主項目在此處,使用組:
<FilesForPackagingFromProject Include="%(_CustomAreas.Identity)">
<DestinationRelativePath>Areas\%(relativedir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
$(relativedir)
即將通過的」 .. \ My.Project.Plugin1 \地區* *。「,並且它以包裝ZipFileRoot\My.Project.Plugin1\Areas
(The ..退出硬編碼的區域,然後它只是爲插件\區域創建文件夾)結束,我希望它實際上最終都在ZipFileRoot\Areas
。
感謝 安迪
我也喜歡這個答案,但我不清楚如何在ItemGroup上進行操作。 – Andy 2011-01-06 19:07:03