我的程序发布后我需要执行我的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 "& { .\Deploy.ps1 }"" />
</Target>
...
</Project>
但脚本在发布之前执行。在程序完成发布后执行脚本是绝对必要的,因为脚本会将生成的已发布文件从我的计算机复制到Azure存储。
答案 0 :(得分:0)
您应该将其附加到Web Deploy Publish目标。看看你的拼写错误(Af terPublish)。你可以试试这个:
<Target Name="AfterPublish" AfterTargets="MSDeployPublish">
[DO YOUR STUFF]
</Target>
希望有所帮助