Partilhar via


Colocação de montagem

Observação

Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.

Para a maioria dos aplicativos .NET Framework, você localiza assemblies que compõem um aplicativo no diretório do aplicativo, em um subdiretório do diretório do aplicativo ou no cache de assembly global (se o assembly for compartilhado). Podes sobrescrever onde o runtime da linguagem comum procura um assembly usando o <codeBase> Element num ficheiro de configuração. Se a assembly não tiver um nome forte, a localização especificada usando o <codeBase> Element fica restrita ao diretório da aplicação ou a um subdiretório. Se o assembly tiver um nome forte, o <codeBase> elemento pode especificar qualquer localização no computador ou numa rede.

Regras semelhantes se aplicam à localização de assemblies ao trabalhar com código não gerenciado ou aplicativos de interoperabilidade COM: se o assembly for compartilhado por vários aplicativos, ele deverá ser instalado no cache global de assemblies. Os assemblies usados com código não gerenciado devem ser exportados como uma biblioteca de tipos e registrados. As montagens usadas pela interoperabilidade COM devem ser registadas no catálogo, embora em alguns casos esse registo ocorra automaticamente.

Ver também