Partilhar via


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

Outros recursos

Configuration Files

Interoperabilidade COM Avançados

Assemblies em Common Language Runtime