Share via


Ubicazione degli assembly

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 quando Common Language Runtime cerca un assembly usando l'elemento <codeBase> in un file di configurazione. Se l'assembly non ha un nome sicuro, il percorso specificato tramite l'elemento <codeBase> sarà limitato alla directory dell'applicazione o a una sottodirectory. Se l'assembly ha un nome sicuro, l'elemento <codeBase> può specificare qualsiasi percorso nel computer o in una 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.

Vedi anche