アセンブリを配置すると、アセンブリがビルドされ、アセンブリが含まれるオーケストレーション、パイプライン、スキーマ、マップ (成果物) と共に、アセンブリがローカル 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=154829)」および「 ホスト インスタンスを開始する方法 (https://go.microsoft.com/fwlink/?LinkID=154830)」を参照してください。