アセンブリの動的登録

サービス コンポーネント アプリケーションを配置する最も簡単な方法は、動的登録を使用する方法です。動的登録では、複数のサービス コンポーネントを含むアセンブリを COM+ アプリケーションのディレクトリにコピーします。動的に登録されるアセンブリは、グローバル アセンブリ キャッシュに配置されません。

Noteメモ :

グローバル アセンブリ キャッシュに配置されるアセンブリでは、手動登録が必要です。

動的登録により、ASP.NET および Web フォーム クライアントなどのマネージ クライアントが、未登録のサービス コンポーネントを呼び出すことができます。クライアントがサービス コンポーネントのインスタンスを初めて作成しようとするとき、共通言語ランタイムによってアセンブリ、タイプ ライブラリが登録され、COM+ カタログが構成されます。特定バージョンのアセンブリでは、登録は 1 回だけ行われます。

Noteメモ :

サーバー アプリケーションを作成した場合、Windows インストーラを使用して、サーバー アプリケーションが使用するすべてのアセンブリをグローバル アセンブリ キャッシュ (GAC) に追加してから、サーバー アプリケーションを使用してください。追加しなければ、アプリケーションによって例外が生成されます。

Windows フォーム クライアントによって呼び出されたアプリケーションを配置するには、アセンブリ ファイルを Web アプリケーションの仮想ルートの \bin ディレクトリにコピーする必要があります。

COM クライアントによって呼び出されるサーバー アプリケーションを配置するには、アセンブリを手動で登録する必要があります。

Noteメモ :

アプリケーション ユーザーは、Administrator グループのメンバである必要があります。

関連項目

参照

System.EnterpriseServices

概念

サービス コンポーネントの登録
アセンブリの手動登録

その他の技術情報

Extending Metadata Using Attributes

Footer image

Copyright © 2007 by Microsoft Corporation.All rights reserved.