根据 BizTalk 部署框架: CustomPostDeployTarget 在部署框架部署所有工件并启动 BizTalk 应用程序之后以及在重新启动 BizTalk 主机之前运行。
因此,为了在“StartApplication”之后取消登记一些发送端口,我添加了这个执行 Powershell 脚本并且工作正常的目标。
但是为什么 VStudio 在启动应用程序之前执行 target 呢?
Task:
<Target Name="CustomPostDeployTarget">
<Exec Command="powershell.exe -NoExit -Command ". '"D:\Users\Test\UnenlistSendPorts.ps1"'; UnenlistSendPort_u ""$(ProjectName)" "$(s)""" "/>
</Target>