Пакет развертывания Visual Studio 2010 - PullRequest
0 голосов
/ 22 сентября 2010

Я хочу использовать эту задачу в процессе развертывания пакета веб-приложения VS2010 для сжатия файлов javascript:

  <Target Name="CompressJS">
    <ItemGroup>
      <_JSFilesToCompress Include="*.js" />
    </ItemGroup>
    <Message Text="Compresing Javascript files $(_PackageTempDir)" Importance="high" />
    <JSCompress Files="@(_JSFilesToCompress)" />
  </Target>

Я пробовал в некоторых местах, например OnAfterPipelinePreDeployCopyAllFilesToOneFolder, но это не сработает.В WDP у меня было так:

  <PropertyGroup>
    <BuildDependsOn>
      $(BuildDependsOn);
      CompressJS;
    </BuildDependsOn>
  </PropertyGroup>

1 Ответ

0 голосов
/ 22 сентября 2010

Вместо того, чтобы пытаться изменить группу свойств BuildDependsOn, я бы попытался заставить вашу цель срабатывать после компиляции или перед выпадением сборки.Проверьте c: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets для различных целей для переопределения.

<PropertyGroup>
  <AfterCompileSolutionDependsOn>
    CompressJS;
  </AfterCompileSolutionDependsOn>
</PropertyGroup>

<Target Name="AfterCompileSolution" DependsOnTargets="$(AfterCompileSolutionDependsOn)">
</Target>
...