このトピックでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用して、BizTalk アセンブリではない .NET アセンブリを BizTalk アプリケーションに追加する方法について説明します。 .NET アセンブリをアプリケーションに追加する場合は、次の重要な点に注意してください。
アプリケーションに既に存在するアセンブリを上書きする場合は、[上書き] オプションを指定します。 上書きオプションは、両方のアセンブリが同じ LUID を持つ場合にのみ必要です。 指定されていない場合、追加するアセンブリと同じ LUID を持つアセンブリが既にアプリケーションに存在する場合、追加操作は失敗します。 ListApp コマンドを使用すると、アプリケーション内の成果物の LUID を表示できます。
.NET アセンブリを追加するときに、アセンブリをグローバル アセンブリ キャッシュ (GAC) にインストールするための次のオプションのうち 1 つ以上を指定できます。
リソースの追加 (gacutil) でグローバル アセンブリ キャッシュに追加します。 このオプションを選択すると、このトピックの手順を使用した結果として、アセンブリがアプリケーションに追加されるときに、アセンブリがローカル コンピューターの GAC にインストールされます。
MSI ファイル インポート (gacutil) のグローバル アセンブリ キャッシュに追加します。 このオプションを選択すると、アプリケーションが .msi ファイルにエクスポートされ、.msi ファイルが BizTalk グループにインポートされた場合、アセンブリはインポート プロセスの一環としてローカル コンピューターの GAC にインストールされます。 アプリケーションにポリシーと、ポリシーが依存するアセンブリが含まれている場合は、このオプションを選択します。 これは、ポリシーを含むアプリケーションをインポートするときに、ポリシーが依存するアセンブリが GAC に存在する必要があるためです。
MSI ファイル インストール (gacutil) のグローバル アセンブリ キャッシュに追加します。 このオプションを選択すると、アプリケーションが .msi ファイルにエクスポートされ、アプリケーションが .msi ファイルからコンピューターにインストールされている場合、アセンブリはインストール プロセスの一環としてローカル コンピューターの GAC にインストールされます。
COM コンポーネント (regasm) に表示できるようにします。 このオプションを選択すると、アプリケーションが .msi ファイルにエクスポートされ、アプリケーションが .msi ファイルからコンピューターにインストールされている場合、インストール プロセスの一環として、マネージド COM アセンブリがローカル コンピューターの Windows レジストリに追加されます。 このオプションを指定する場合は、[宛先] でファイルの場所も指定する必要があります。
サービス コンポーネント (regsvcs) を登録します。 このオプションを選択すると、アプリケーションが .msi ファイルにエクスポートされ、アプリケーションが .msi ファイルからコンピューターにインストールされている場合、インストール プロセスの一環として、マネージド COM+ アセンブリがローカル コンピューターの Windows レジストリに追加されます。 このオプションを指定する場合は、[宛先] でファイルの場所も指定する必要があります。
[前提条件]
このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。
.NET アセンブリをアプリケーションに追加するには
BizTalk Server 管理コンソールの使用
[ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft BizTalk Server 20xx] をクリックして、[ BizTalk Server 管理] をクリックします。
コンソール ツリーで、BizTalk Server 管理を展開し、BizTalk グループを展開し、 アプリケーションを展開し、.NET アセンブリを追加するアプリケーションを展開します。
[リソース] フォルダーを右クリックし、[追加] をポイントして、[リソース] をクリックします。
[ 追加] をクリックし、アセンブリをクリックして、[ 開く] をクリックします。
[ ファイルの種類 ] ドロップダウン リストで、[ System.BizTalk:Assembly] を選択します。
[オプション] で、このアセンブリの配置オプションを選択します。
[宛先] に、ファイル名を含め、.msi ファイルからアプリケーションをインストールするときにファイルをコピーする場所の完全なパスを入力します。 このパスが指定されていない場合、インストール時にファイルはローカル ファイル システムにコピーされません。 ファイルをアプリケーションのインストール フォルダーにコピーするには、パスに %BTAD_InstallDir% 環境変数を使用します。この環境変数は、アプリケーションのインストール時にアプリケーション インストール フォルダーの値を受け取ります。 この方法では、移動先の場所を指定するときに、アプリケーション インストール フォルダーのパスを知る必要はありません。
例: %BTADInstall_Dir%\Assemblies\Orchestrations.dll
[ 依存関係 ] タブをクリックし、このアセンブリが依存している成果物を表示します。
このアセンブリが依存する成果物がこのアプリケーションに存在せず、それを追加する場合は、[ アプリケーションに追加] をクリックし、成果物を参照して 、[ 開く] をクリックします。
完了したら、 [OK] をクリックします。
コマンド ラインの使用
コマンド プロンプトを開きます。[ スタート] をクリックし、[ 実行] をクリックし、「
cmd
」と入力して、[ OK] をクリックします。次の表に示すように、適切な値を置き換えて、次のコマンドを入力します。
BTSTask AddResource [/ApplicationName:value] /Type:System.BizTalk:Assembly [/Overwrite] /Source:value [/Destination:value] [/Options:GacOnAdd|GacOnInstall|GacOnImport|RegasmOnInstall|RegsvcsOnInstall] [/Server:value] [/Database:value]
例:
BTSTask AddResource /ApplicationName:MyApplication /Type:System.BizTalk:Assembly /Overwrite /Source:"C:\Source Assemblies\MyAssembly.dll" /Destination:"%BTAD_InstallDir%\New Assemblies\MyAssembly.dll" /Options:GacOnAdd,RegasmOnInstall /Server:MyDatabaseServer /Database:BizTalkMgmtDb
パラメーター 価値 /ApplicationName アセンブリを追加する BizTalk アプリケーションの名前。 アプリケーション名が指定されていない場合は、グループの既定の BizTalk アプリケーションが使用されます。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /種類 System.BizTalk:Assembly (この値は大文字と小文字を区別しません)。 /上書き 既存のアセンブリを更新するオプション。 指定しない場合、追加するアセンブリと同じフル ネームを持つアセンブリが既にアプリケーションに存在する場合、AddResource 操作は失敗します。 完全な名前には、アセンブリ ファイル名、バージョン、カルチャ、公開キー トークンが含まれます。 ListApp コマンドを使用すると、アプリケーション内の成果物の LUID を表示できます。 /源 ファイル名を含むアセンブリ ファイルの完全パス。 パスにスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /行き先 .msi ファイルからアプリケーションをインストールするときにアセンブリ ファイルをコピーする場所の完全パス。 指定しない場合、アセンブリ ファイルはインストール時にローカル ファイル システムにコピーされません。 パスにスペースがある場合は、二重引用符 (") で囲む必要があります。 RegasmOnInstall または RegsvcsOnInstall オプションを指定する場合は、宛先も指定する必要があります。 手記: パスで %BTAD_InstallDir% 環境変数を使用できます。 アプリケーションのインストール時に、アプリケーションのインストール フォルダーの値を受け取ります。 この方法では、移動先の場所を指定するときに、アプリケーション インストール フォルダーのパスを知る必要はありません。 例: %BTAD_InstallDir%\Assemblies\Orchestrations.dll /オプション - GacOnAdd: AddResource 操作中に、ローカル コンピューターのグローバル アセンブリ キャッシュ (GAC) にアセンブリをインストールします。
- GacOnInstall: .msi ファイルからアプリケーションをインストールするときに、アセンブリを GAC にインストールします。
- GacOnImport: アプリケーション .msi ファイルのインポート時にアセンブリを GAC にインストールします。
- RegasmOnInstall: .msi ファイルからアプリケーションをインストールするときに、マネージド COM アセンブリを Windows レジストリに追加します。 このオプションを指定する場合は、宛先も指定する必要があります。
- RegsvcsOnInstall:.msi ファイルからアプリケーションをインストールするときに、マネージド COM+ アセンブリを Windows レジストリに追加します。 このオプションを指定する場合は、宛先も指定する必要があります。
複数のオプションはコンマで区切る必要があります。/サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前 。ServerName\InstanceName,Port という形式です。
インスタンス名は、インスタンス名がサーバー名と異なる場合にのみ必要です。 ポートは、SQL Server が既定 (1433) 以外のポート番号を使用する場合にのみ必要です。
例:
Server=MyServer
Server=MyServer\MySQLServer,1533
指定しない場合は、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。/データベース BizTalk 管理データベースの名前。 指定しない場合は、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。
こちらもご覧ください
.NET アセンブリ、証明書、およびその他のリソースの管理
AddResource コマンド: .NET Assembly
BizTalk アプリケーションの作成と変更