Posicionamento do Assembly
Para a maioria dos aplicativos .NET Framework, você localiza assemblies que compõem um aplicativo no diretório do aplicativo, em uma subpasta da pasta do aplicativo ou no cache global de assemblies (se o assembly for compartilhado).Você pode substituir o lugar onde o Common Language Runtime procura por um assembly usando o < codeBase > Elemento em um arquivo de configuração.Se o assembly não tiver um nome forte, a localidade especificada usando o < codeBase > Elemento é restrita ao diretório ou subdiretório do aplicativo.Se o conjunto possui um nome forte, o < codeBase > Elemento pode especificar qualquer local no computador ou em uma rede.
Regras similares se aplicam a localizar assemblies ao trabalhar com código não gerenciado ou aplicativos interop COM: Se o assembly será compartilhado por vários aplicativos, ele deverá ser instalado no cache global de assemblies.Assemblies usados com códigos não gerenciados devem ser registrados e exportados como uma biblioteca de tipos.Assemblies usados pelo COM interop devem ser registrados no catálogo, embora em alguns casos, esse registro ocorra automaticamente.
Consulte também
Conceitos
Como o Runtime Localiza Assemblies