Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 如何在VS2010 Web部署生成模板中执行MSBuild任务?_Visual Studio 2010_Workflow_Msbuild Task_Web Deployment - Fatal编程技术网

Visual studio 2010 如何在VS2010 Web部署生成模板中执行MSBuild任务?

Visual studio 2010 如何在VS2010 Web部署生成模板中执行MSBuild任务?,visual-studio-2010,workflow,msbuild-task,web-deployment,Visual Studio 2010,Workflow,Msbuild Task,Web Deployment,我们最近从VS2008->VS2010进行了升级(从而从Web部署项目升级到了正确的部署项目) 显然,VS2010 web部署的新功能是引入工作流作为构建过程模板 之前,我们在WDP中使用了一个MSBuild任务来执行Yahoo YUI Javascript/CSS压缩模块来缩小/压缩Javascript和CSS文件 是否有人使用VisualStudio2010完成了此任务 我见过Justin Etheridge创建的新的“SquishIt”压缩器,但它并不理想,因为它会在运行中“squishi

我们最近从VS2008->VS2010进行了升级(从而从Web部署项目升级到了正确的部署项目)

显然,VS2010 web部署的新功能是引入工作流作为构建过程模板

之前,我们在WDP中使用了一个MSBuild任务来执行Yahoo YUI Javascript/CSS压缩模块来缩小/压缩Javascript和CSS文件

是否有人使用VisualStudio2010完成了此任务

我见过Justin Etheridge创建的新的“SquishIt”压缩器,但它并不理想,因为它会在运行中“squishing”(例如在应用程序\u Start-Global.ascx上)——这意味着您仍然必须在压缩之前将所有未压缩的文件推送到web服务器

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

一直在到处寻找,似乎没有人知道怎么做

编辑

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

编辑


还是没什么

您是否尝试使用升级模板


基本上,它执行一个MSBuild进程并执行目标文件,就好像它是2008年一样

最终使用了SquishIt

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


但我别无选择。

酷,我不是一个人。=)。目前,我们只是通过MSbuild(VisualStudio命令提示符)手动运行DLL。我讨厌新的VS“强迫”你学习Web部署的工作流程!我最终选择了SquishIt,因为我找不到更好的解决方案。是的,SquishIt是可以的,但正如我所说,我不喜欢将资产推到实时服务器,然后将其压扁的想法。你应该只需要推出直播服务器需要的东西。你能再详细一点吗?Ie涉及到什么,如何使用CI,等等,您可以从构建定义中的几个模板中进行选择。选择UpgradeTemplate时,基本上只有一个活动,即通过MSBuild执行目标文件。因此,您基本上使用TFS2008方式运行构建。您仍然可以使用CI触发器等等。有一点需要注意:UpgradeTemplate使用MSBuild 4,而不是TFS2008使用的MSBuild 3.5。这可能不会伤害你,但我听说人们对此有意见。