2012-10-05 128 views
0

我正在使用Team Foundation Server,每次构建服务器构建代码时,我都必须从我的源代码中自动创建一个压缩的zip文件。 这是我的项目文件的片段:压缩任务(团队基础服务器)

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 
<UsingTask TaskName="TransformXml" AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll" /> 
<Target Name="AfterBuild"> 
    <CallTarget Targets="Zipper" /> 
</Target> 
<Target Name="Zipper" Condition="'$(ConfigTransform)'=='ImRunningOnTheServer'"> 
    <!-- I NEED A "COMPRESSION TASK" HERE--> 
</Target> 

是否有任何压缩任务可用?也许所需的任务是在Microsoft.Web.Publishing.Tasks.dll程序集中定义的 - 但我不知道它在哪里。它在GAC中不可用,我认为只在构建服务器上。

回答

1

有压缩任务是MSBuild Extension Pack的一部分。我目前在文档中找不到链接(我认为它已损坏,或不兼容IE9),但他们在那里。

+0

谢谢!它位于MSBuild.ExtensionPack.dll程序集的MSBuild.ExtensionPack.Compression命名空间中。 – Zsolt

+0

是的,这就是我看到的:) – DaveShaw