发布文件后的项目目标脚本

时间:2014-12-23 13:10:31

标签: wpf visual-studio msbuild clickonce targets

我的程序发布后我需要执行我的power shell脚本(我使用ClickOnce)。为此,我添加到我的.csproj文件中:

<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="AfterPublish">
      <Exec Command="powershell.exe -Command &quot;&amp; { .\Deploy.ps1 }&quot;" />
  </Target>
...
</Project>

但脚本在发布之前执行。在程序完成发布后执行脚本是绝对必要的,因为脚本会将生成的已发布文件从我的计算机复制到Azure存储。

1 个答案:

答案 0 :(得分:0)

您应该将其附加到Web Deploy Publish目标。看看你的拼写错误(Af terPublish)。你可以试试这个:

<Target Name="AfterPublish" AfterTargets="MSDeployPublish">
   [DO YOUR STUFF]
</Target>

希望有所帮助