次の方法で共有


Visual Studio から BizTalk アセンブリを展開する方法

このトピックでは、Visual Studio ソリューション エクスプローラーまたは Visual Studio コマンド プロンプトを使用して、Visual Studio から BizTalk アプリケーションに BizTalk アセンブリを展開する手順について説明します。 プロジェクト レベルから 1 つのアセンブリを配置することも (プロジェクトを右クリックして [配置] をクリックするなど)、ソリューション レベルからソリューション内のすべてのアセンブリを一度に配置することもできます (ソリューションを右クリックして [配置] をクリックするなど)、ソリューション レベルからすべてのアセンブリを一度に配置することを強くお勧めします。

以前のバージョンの BizTalk Server では、ソリューションに複数のアセンブリを展開する必要があり、いずれかのアセンブリが他のアセンブリに依存していた場合は、依存関係の逆の順序でアセンブリを個別に展開する必要がありました。 たとえば、Assembly1 が Assembly2 に依存している場合は、最初に Assembly2 を展開し、次に Assembly1 を配置する必要がありました。

これは、プロジェクト レベルからアセンブリを配置する場合でも当てはまる場合です。 ただし、BizTalk Server では、プロジェクト レベルではなくソリューション レベルからアセンブリを展開すると、アセンブリを正しい順序で展開するなど、すべての展開手順が BizTalk Server によって自動的に処理されます。 そのため、配置を簡略化するために、配置するアセンブリに別のアセンブリが依存している場合は、ソリューション レベルでアセンブリを配置する必要があります。

Visual Studio 内からプロジェクトまたはソリューションを配置するオプションを選択すると、アセンブリまたはアセンブリが自動的にビルドされ、ローカル BizTalk グループ内の指定された BizTalk アプリケーションに展開されます。 アプリケーションがまだグループに存在しない場合は、デプロイによってアプリケーションも作成されます。 アセンブリとそれらのアセンブリに含まれる成果物が登録され、BizTalk グループの BizTalk 管理 (構成) データベースに格納されているデータが格納されます。 さらに、プロジェクトの配置プロパティでこのオプションを指定すると、アセンブリがグローバル アセンブリ キャッシュ (GAC) に追加されます。

"成果物" は、Visual Studio で操作するリソース (アセンブリやオーケストレーションなど) や、アプリケーションの展開後に作成または追加するその他の項目 (送受信ポート、証明書、スクリプトなど) を含む、BizTalk アプリケーションに含まれるすべての項目です。 アセンブリが展開されたら、BizTalk Server 管理コンソールの [アプリケーション] ノードでその成果物を表示および管理できます。 各アプリケーションは独自のフォルダーに格納され、サブフォルダーにはアプリケーション内の成果物が表示されます。 詳細については、「 BizTalk Server 管理コンソールの使用」を参照してください。 アプリケーションの作成と管理の詳細については、「 BizTalk アプリケーションの展開と管理」を参照してください。

アセンブリを配置する前に、次の手順を実行する必要があります。

Von Bedeutung

運用環境のコンピューターでは、このトピックで説明されているタスクを実行しないでください。 開発プロセス中、開発者は多くの場合、Visual Studio からアセンブリを再デプロイする必要があります。 再デプロイを有効にするために、Visual Studio では、同じアプリケーションまたは異なるアプリケーションに存在する成果物のデプロイ解除、バインド解除、停止、および登録解除を行うことができます。 これは開発環境で必要かつ適切ですが、運用環境では予期しない、望ましくない結果を引き起こす可能性があります。 また、Visual Studio から運用環境のコンピューターにアセンブリを展開しようとする可能性を回避するために、Visual Studio を運用コンピューターにインストールしないことをお勧めします。

.NET Framework ランタイム セキュリティ ポリシーでは、既定では、ネットワーク共有からアセンブリを展開できなくなります。 ネットワーク共有からアセンブリを展開しようとして、問題が発生した場合は、.NET Framework セキュリティ管理者に問い合わせるか、Visual Studio 統合コレクションの「セキュリティ ポリシー管理」を参照してください。

[前提条件]

このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログに記録する必要があります。 展開プロパティで、アセンブリをグローバル アセンブリ キャッシュ (GAC) にインストールするオプションを有効にしている場合は、GAC に対する読み取り/書き込みアクセス許可も必要です。 ローカル コンピューターの Administrators アカウントには、このアクセス許可があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。

BizTalk アセンブリまたは複数のアセンブリを展開するには

Visual Studio ソリューション エクスプローラーの使用

  • Visual Studio ソリューション エクスプローラーで、BizTalk プロジェクトまたはソリューションを右クリックし、[ 配置] をクリックします。

    プロジェクト内のアセンブリまたはソリューション内のアセンブリは、指定された BizTalk アプリケーションに展開されます。 ビルドおよびデプロイ プロセスの状態は、ページの左下隅に表示されます。

Visual Studio コマンド プロンプトの使用

  1. Visual Studio コマンド プロンプトを起動します。

  2. 次の表に示すように、適切な値に置き換えて、次のコマンドを入力します。

    devenv /deploySolnConfigNameSolutionName [/projectProjName] [/projectconfigProjConfigName]

    例:

    devenv /deploy リリース "C:\Documents and Settings\someuser\My Documents\Visual Studio\Projects\MySolution\MySolution.sln" /project "MyBizTalkApp\MyBizTalkApp.csproj" projectconfig リリース

    パラメーター 価値
    /展開 ビルドまたはリビルド後にソリューションをデプロイします。
    SolnConfigName する SolutionName で名前が付けられたソリューションのビルドに使用されるソリューション構成の名前。
    SolutionName ソリューション ファイルの完全なパスと名前。
    /projectProjName ソリューション内のプロジェクト ファイルのパスと名前。 SolutionName フォルダーからプロジェクト ファイルへの相対パス、プロジェクトの表示名、またはプロジェクト ファイルの完全なパスと名前を入力できます。
    /projectconfigProjConfigName プロジェクトのビルド時に使用するプロジェクト ビルド構成の名前。

    オーケストレーションを含むアセンブリを初めて展開するときに、オーケストレーションがバインド ファイルに含まれていないことを示す警告メッセージが表示されることがあります。 これは、展開時にオーケストレーションがホストに自動的にバインドされないためです。 この手順は手動で実行する必要があります。

こちらもご覧ください

Visual Studio から BizTalk アプリケーションへの BizTalk アセンブリの展開