问题描述
当我使用BTDF部署解决方案时,所有主机实例都将重新启动,而此BT应用程序只需要3个实例即可重新启动。
我在SettingFileGenerator.xml文件(SendHost,ReceiveHost和ProcessingHost)中标识了3个主机,这是我在Deployment.btdfproj文件中为此设置的设置:
<SkipHostInstancesRestart>False</SkipHostInstancesRestart>
<StartApplicationOnDeploy>True</StartApplicationOnDeploy>
<ItemGroup>
<PropsFromEnvSettings Include="SsoAppUserGroup;SsoAppAdminGroup;SendHost;ReceiveHost;ProcessingHost"/>
</ItemGroup>
<ItemGroup>
<BizTalkHosts Include="$(SendHost);$(ReceiveHost);$(ProcessingHost)" />
</ItemGroup>
还有什么我想阻止所有主机实例重新启动的吗?
解决方法
从BTDF documentation
要重新启动的BizTalk主机名
BizTalkHosts项目组适用于在部署和取消部署过程中应重新启动的一台或多台BizTalk主机的名称。
<ItemGroup>
<BizTalkHosts Include="MyHostName" />
</ItemGroup>
包含属性:BizTalk主机名
重复:1个或多个元素
应该是
<ItemGroup>
<BizTalkHosts Include="SendHost" />
<BizTalkHosts Include="ReceiveHost" />
<BizTalkHosts Include="ProcessingHost" />
</ItemGroup>