1

BizTalk 展開フレームワークを使用してアプリケーションを展開しています。ローカルマシンで動作しています。テスト環境にデプロイしたいのですが、MSI ではなく Visual Studio を使用する必要があります。HostInstance 名を変更する場所がわかりません。

4

2 に答える 2

1

もう少し明確にするために、PortBindingsMaster でホスト名を設定する場所の例を次に示します。これは成果物ごとの構成であることに注意してください (つまり、各オーケストレーション、送信ポート、受信場所には独自のホストが指定されています)。Johns-305 に完全に同意します。ホスト名はすべての環境で間違いなく同じであるべきです。これにより、作業がはるかに簡単になり、混乱も少なくなります (また、適切なホスト名を設定するのを忘れたため、展開の問題が発生する可能性が低くなります)。 TEST 対 DEV)。TESTt/PROD をミラーリングするように開発環境を構成するだけです。そして、バインディングをエクスポートして、正しい値CapabilitiesConfigurationClsid値を確実に取得することによって、最初にこれを行う必要があります。

オーケストレーションの場合:

<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}

于 2016-03-14T12:56:04.880 に答える