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 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
Assembly in Common Language Runtime