BizTalk 展開フレームワークを使用してアプリケーションを展開しています。ローカルマシンで動作しています。テスト環境にデプロイしたいのですが、MSI ではなく Visual Studio を使用する必要があります。HostInstance 名を変更する場所がわかりません。
2 に答える
もう少し明確にするために、PortBindingsMaster でホスト名を設定する場所の例を次に示します。これは成果物ごとの構成であることに注意してください (つまり、各オーケストレーション、送信ポート、受信場所には独自のホストが指定されています)。Johns-305 に完全に同意します。ホスト名はすべての環境で間違いなく同じであるべきです。これにより、作業がはるかに簡単になり、混乱も少なくなります (また、適切なホスト名を設定するのを忘れたため、展開の問題が発生する可能性が低くなります)。 TEST 対 DEV)。TESTt/PROD をミラーリングするように開発環境を構成するだけです。そして、バインディングをエクスポートして、正しい値Capabilities
とConfigurationClsid
値を確実に取得することによって、最初にこれを行う必要があります。
オーケストレーションの場合:
<Service Name="OrchestrationName" State="Started" TrackingOption="ServiceStartEnd MessageSendReceive OrchestrationEvents" Description="">
<Ports>
...
</Ports>
<Roles />
<Host Name="OrchHost" NTGroupName="${SsoAppUserGroup}" Type="1" Trusted="false" />
</Service>
Name
の属性値をHost
ホスト変数名に置き換えることができます${OrchHostName}
(たとえば、SettingsFileGenerator.xml に最初の列名が である行があると仮定しますOrchHostName
)。
ReceiveLocation の場合:
<ReceiveLocation Name="rlocBlahBlah_FILE">
...
<ReceiveHandler Name="ReceiveHost" HostTrusted="false">
<TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
</ReceiveHandler>
</ReceiveLocation>
Name
の属性値をReceiveHandler
ホスト変数名に置き換えることができます${ReceiveHostName}
。
SendPort の場合:
<SendPort ...>
...
<PrimaryTransport>
...
<SendHandler Name="SendHost" HostTrusted="false">
<TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
</SendHandler>
</PrimaryTransport>
<SecondaryTransport> <!-- if configured -->
<SendHandler Name="SendHost" HostTrusted="false">
<TransportType Name="FILE" Capabilities="11" ConfigurationClsid="5e49e3a6-b4fc-4077-b44c-22f34a242fdb" />
</SendHandler>
</SecondaryTransport>
...
</SendPort>
セカンダリ トランスポートは必須ではなく、既定では構成されていませんが、使用している場合は考慮する必要があります。s のName
属性を のようなものに置き換えることができます。SendHandler
${SendHandlerName}