我正在使用 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 中不可用,我认为仅在构建服务器上可用。