次の方法で共有


アセンブリの展開

アセンブリを配置すると、アセンブリがビルドされ、アセンブリが含まれるオーケストレーション、パイプライン、スキーマ、マップ (成果物) と共に、アセンブリがローカル BizTalk 管理データベースにインポートされます。 最初は、これは開発環境で行われます。

また、配置では、Visual Studio 内のプロジェクト プロパティで指定した BizTalk アプリケーションにアセンブリが関連付けられます。 ソリューションを展開したら、BizTalk Server 管理コンソールや BTSTask コマンド ライン ツールを使用して、展開したアセンブリおよびそのアイテムを表示したり管理したりすることができます。 成果物は、個別に管理することも、アプリケーション内でグループ化することもできます。

アセンブリの展開

アプリケーションにアセンブリを追加するには、次の方法があります。

  • Visual Studio 環境内からアプリケーションにアセンブリをデプロイする

  • BizTalk Server管理コンソール内からBizTalk Server アセンブリをアプリケーションに手動で追加する

  • コマンド ラインのスクリプトを使用して BizTalk アセンブリをアプリケーションに追加する

  • BizTalk Server管理コンソール内から他のアプリケーションからアセンブリBizTalk Server移動する

    アプリケーションへのアセンブリの追加の詳細については、「 Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開 (https://go.microsoft.com/fwlink/?LinkID=154719)」を参照してください。

アセンブリの再デプロイ

BizTalk アセンブリを開発およびデバッグするプロセスでは、それらを複数回再デプロイすることが必要になる場合があります。 BizTalk Serverは、再デプロイのための簡単なメカニズムを提供します。 バージョン番号を変更せずにアセンブリを再デプロイする場合は、Redeploy プロパティを使用できます。 BizTalk Serverは、アセンブリを再デプロイするためのすべての手順を自動的に実行します。

アセンブリの再展開の詳細については、「 Visual Studio から BizTalk アセンブリを再展開する方法 (https://go.microsoft.com/fwlink/?LinkID=154720)」を参照してください。

アセンブリを再デプロイするためのベスト プラクティス

GAC に新しいアセンブリをインストールする必要があります

  • アセンブリを再デプロイするときは、常に新しいバージョンのアセンブリをグローバル アセンブリ キャッシュ (GAC) にインストールする必要があります。 このインストールは、再展開の後に行えます。 詳細については、「 GAC にアセンブリをインストールする方法 (https://go.microsoft.com/fwlink/?LinkID=154828)」を参照してください。

    依存関係がある場合は、常にソリューション レベルで再デプロイする必要があります

  • ソリューションに複数のアセンブリがあり、そのソリューションの 1 つ以上のアセンブリが再展開するアセンブリに依存している場合、ソリューション レベルで目的のアセンブリを再展開する必要があります。 これは、プロジェクト レベルでアセンブリを再デプロイすると、BizTalk Serverは、このアセンブリに依存するか、このアセンブリが依存するすべてのアセンブリの成果物を停止、登録解除、バインド解除、および削除するためです。 BizTalk Server では、アイテムの展開、バインド、参加、開始を行う追加手順は実行されません。 ソリューション全体を再展開すると、依存関係に基づいているソリューションのすべてのアイテムを展開解除して再展開するのに必要な手順が、BizTalk Server によって自動的に実行されます。

    依存アセンブリを手動で再デプロイする必要がある場合があります

  • BizTalk Serverは、アセンブリの展開を解除するときに依存アセンブリを常に展開解除しますが、次の場合は、アセンブリが依存するアセンブリを再デプロイした後、各依存アセンブリに成果物をデプロイ、バインド、参加させる追加の手順を実行する必要があります。

    プロジェクト レベルでアセンブリを再展開する際に、同じソリューションの別のアセンブリが目的のアセンブリに依存している場合。

    ソリューション レベルでアセンブリを再展開する際に、別のソリューションに依存アセンブリが存在する場合。

    ホスト インスタンスを再起動する必要があります

  • アセンブリ バージョン番号を変更せずにオーケストレーションを含むアセンブリを再展開すると、BizTalk 管理データベースの既存のアセンブリは上書きされます。 ただし、変更が有効になる前に、オーケストレーションがバインドされているホストの各ホスト インスタンスを再起動する必要があります。 オプションを指定して、アセンブリの再展開時に、ローカル コンピューター上のすべてのホスト インスタンスを自動的に再起動することができます。

    アセンブリ バージョン番号を変更せずにオーケストレーションを含むアセンブリを再展開すると、BizTalk 管理データベースの既存のアセンブリは上書きされます。 ただし、変更が有効になる前に、オーケストレーションがバインドされているホストの各ホスト インスタンスを再起動する必要があります。 オプションを指定して、アセンブリの再展開時に、ローカル コンピューター上のすべてのホスト インスタンスを自動的に再起動することができます。 配置プロパティの詳細については、「 Visual Studio で配置プロパティを設定する方法 (https://go.microsoft.com/fwlink/?LinkID=154718)」を参照してください。

    各ホスト インスタンスを手動で停止および開始することもできます。 ホスト インスタンスの停止と開始の詳細については、「ホスト インスタンスを停止する方法 ()」および「ホスト インスタンスを開始する方法 (https://go.microsoft.com/fwlink/?LinkID=154830https://go.microsoft.com/fwlink/?LinkID=154829)」を参照してください。