Registrazione dinamica di un assembly

La registrazione dinamica rappresenta il metodo più semplice per la distribuzione di un componente servito e consiste nel copiare un assembly, contenente uno o più componenti serviti, nella directory dell'applicazione COM+. Gli assembly che non sono registrati dinamicamente non vengono collocati nella cache dell'assembly globale.

Nota   Per gli assembly collocati nella cache dell'assembly globale è necessario eseguire la registrazione manuale.

La registrazione dinamica consente ai client gestiti, quali client ASP.NET e Web Form, di chiamare i componenti serviti non ancora registrati. La prima volta che un client tenta di creare un'istanza di un componente servito, Common Language Runtime regista l'assembly e la libreria dei tipi e configura il catalogo COM+. Il processo di registrazione viene eseguito una sola volta per ciascuna particolare versione di un assembly.

**Nota   **Se si crea un'applicazione server, sarà necessario aggiungere alla cache dell'assembly globale (GAC, Global Assembly Cache) l'assembly e tutti gli assembly da cui esso dipende tramite Windows Installer prima di poter utilizzare l'applicazione server. In caso contrario, verrà generata un'eccezione.

Per distribuire un'applicazione chiamata da client Web Form, è necessario copiare i file assembly nella directory \bin della directory principale virtuale dell'applicazione Web.

Per distribuire un'applicazione server chiamata da client COM, è necessario registrare l'assembly manualmente.

Nota   L'utente dell'applicazione deve essere un membro del gruppo di amministratori.

Vedere anche

Registrazione dei componenti serviti | Registrazione manuale di un assembly | Spazio dei nomi System.EnterpriseServices | Estensione di metadati mediante attributi | Spazio dei nomi System.EnterpriseServices