我想在javascript应用程序包部署过程中使用此任务来压缩VS2010文件:
<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>发布于 2010-09-23 00:22:13
我不会尝试修改BuildDependsOn属性组,而是尝试在编译之后或drop build之前触发您的目标。查看c:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets,了解要覆盖的各种目标。
<PropertyGroup>
<AfterCompileSolutionDependsOn>
CompressJS;
</AfterCompileSolutionDependsOn>
</PropertyGroup>
<Target Name="AfterCompileSolution" DependsOnTargets="$(AfterCompileSolutionDependsOn)">
</Target>https://stackoverflow.com/questions/3770768
复制相似问题