Ubicazione degli assembly

Aggiornamento: novembre 2007

Per la maggior parte delle applicazioni .NET Framework, gli assembly che costituiscono un'applicazione si trovano nella directory dell'applicazione stessa, in una sottodirectory della directory dell'applicazione o nella Global Assembly Cache (nel caso in cui l'assembly sia condiviso). È possibile eseguire l'override del percorso utilizzato da Common Language Runtime per cercare un assembly utilizzando l'elemento Elemento <codeBase> in un file di configurazione. Se l'assembly non ha un nome sicuro, il percorso specificato tramite l'elemento Elemento <codeBase> sarà limitato alla directory o a una sottodirectory dell'applicazione. Se l'assembly ha un nome sicuro, Elemento <codeBase> può specificare qualsiasi percorso del computer o di rete.

Regole simili vengono adottate per l'individuazione degli assembly quando si utilizza codice non gestito o applicazioni di interoperabilità COM: se l'assembly verrà condiviso da più applicazioni, è opportuno installarlo nella Global Assembly Cache. Gli assembly utilizzati con codice non gestito devono essere esportati come librerie di tipi e registrati. Gli assembly utilizzati dall'interoperabilità COM devono essere registrati nel catalogo. Tale registrazione viene talvolta compiuta automaticamente.

Vedere anche

Concetti

Come il runtime individua gli assembly

Altre risorse

File di configurazione

Interoperabilità COM avanzata

Assembly in Common Language Runtime