2015-08-19 67 views
1

我想將一個項目的一些文件複製到另一個項目的已發佈zip(不要問)。我有如何使用MSBuild ExtensionPack Zip將文件添加到zip中的特定文件夾?

<Target Name="CopyFiles" AfterTargets="_CopyWebApplicationLegacy"> 
    <ItemGroup> 
     <Files Include="$(WebProjectOutputContentDir)\*"> 
     </Files> 
    </ItemGroup> 

<MSBuild.ExtensionPack.Compression.Zip 
    TaskAction="AddFiles" 
    CompressFiles="@(Files)" 
    ZipFileName="$(OutDir)\_PublishedWebsites\UserInterface_Package\UserInterface.zip" 
    CompressPath="\(huge path)\(destination project)\PackageTmp" 
    RemoveRoot="\(huge path)\(source project)"/> 
</Target> 

雖然這只是它轉儲到zip的根文件夾。我需要它在PackageTmp文件夾中。

回答

1

我不認爲這是可能的擴展本身,但我將文件複製到正確的結構事先:

<Copy SourceFiles="@(Files)" DestinationFolder="PackageTmp\" /> 

然後在CompressFiles呼叫參考PackageTmp\@(Files)

相關問題