如何在VS2010 Web部署构建模板中执行MSBuild任务?

时间:2010-05-27 01:18:02

标签: visual-studio-2010 workflow tfs2010 msbuild-task web-deployment

我们最近从VS2008升级 - > VS2010(因此从Web部署项目升级到正确的部署项目)。

显然,VS2010 Web部署中的新功能是将Workflow作为构建过程模板的引入。

以前,我们在WDP中使用MSBuild任务来执行Yahoo YUI Javascript / CSS压缩模块来缩小/压缩javascript和css文件。

有没有人设法使用Visual Studio 2010完成此任务?

我见过由Justin Etheridge创建的新“SquishIt”压缩器,但它并不理想,因为它“动起来”(例如在Application_Start - Global.ascx上) - 这意味着你仍然需要推出所有未压缩的在压扁之前将文件发送到您的Web服务器。

在工作流程设计器中 - 我可以看到一个名为“MSBuild”的工具箱项目 - 只是不知道如何使用它来完成我想要的工作。

一直在高高兴兴地搜寻,似乎没有人知道如何。

修改

近两周后,仍然没有解决方案/答案。肯定有人遇到过这个问题?现在我们刚刚通过VS命令提示符在构建后手动执行MSBuild任务。

修改

仍然没有!!

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用UpgradeTemplate?

那个基本上执行MSBuild进程并像执行2008一样执行目标文件

答案 1 :(得分:0)

结束使用SquishIt。

不理想,因为文件在运行时“被压扁”。 IMO只应将“资产”部署到服务器上(例如预先缩小)。

但我别无选择。