Visual Studio 2017任务运行器资源管理器未在"发布"上运行事件

Gre*_*gJF 9 task runner visual-studio-2017

我有一个gulp文件,里面有2个任务1.从目录中删除*.html文件2.将*.html文件复制到一个目录

我有Visual Studio 2017的Task Runner Explorer设置,以便:

  • 在构建之前运行任务1
  • 构建后运行任务2

如果我从Visual Studio 2017的Task Runner Explorer运行任务,它们就可以工作

当我执行Visual Studio 2017的发布时,任务运行器资源管理器事件不会触发.我们怎样才能让他们在Publish上解雇?

Chr*_*rdt 3

不确定,为什么它不能发布。它总是很特别。

作为替代方案,您可以在发布时显式执行 gulp。为此,请打开您的发布配置文件 ( Properties/PublishProfiles/profile.pubxml) 并进行修改

<Target Name="BeforeBuild">
   <Exec Command="gulp myTask" WorkingDirectory="$(ProjectDir)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

另请确保您已通过package.json安装gulp-cli或运行以下命令(如果尚未安装):

npm install -g gulp-cli
Run Code Online (Sandbox Code Playgroud)