使用Visual Studio发布应用程序时如何自动执行gulp任务?

时间:2017-01-05 19:28:41

标签: c# visual-studio visual-studio-2012 visual-studio-2013 gulp

我正在使用gulp和ASP.NET MVC项目。我在Visual Studio 2013专业版中安装了Task Runner Extension

每次我向服务器发布新版本时,我都要记得首先运行一个生成我的发布资源的任务"生产就绪"。

有没有办法设置项目,它在发布前总是执行gulp命令行?

这是我要执行的命令

cmd.exe /c gulp -b --gulpfile "gulpfile.js" production

http://gulpjs.com/

2 个答案:

答案 0 :(得分:1)

如Yury建议的那样,您需要在项目中添加构建事件。

右键点击您的项目名称> “属性”。在左侧菜单中单击“构建事件”

然后将以下代码粘贴到“预构建”区域

chdir /d "$(ProjectDir)"
if $(ConfigurationName) == Production (
    gulp production
) 

上面的代码首先将当前工作目录更改为项目的位置。然后根据您选择的配置名称,执行production任务gulp。

答案 1 :(得分:0)

您可以创建自定义构建配置以与DEBUG和RELEASE一起发布,并在构建后阶段运行此命令