Compartilhar via


Localização do Assembly

Uma localização de conjunto de módulos (assembly) determina se a Common Language Runtime pode localizá-lo quando for referenciado e também pode determinar se o assembly pode ser compartilhado com outros conjuntos de módulos. Você pode implantar um conjunto de módulos (assembly) nas seguintes localizações:

  • O diretório e os subdiretótios do aplicativo.

    Esse é a localização mais comum para implantar um conjunto de módulos (assembly). As subpastas de um diretório raiz de um aplicativo podem ser baseadas na linguagem ou cultura. Se um conjunto de módulos (assembly) tiver informações no atributo de cultura, ele deverá estar em uma subpasta sob o diretório de aplicativos com esse nome de cultura.

  • O cache global de assemblies

    Este é um cache de código da máquina que é instalado sempre que o Common Language Runtime é instalado. Na maioria dos casos, se você pretende compartilhar um conjunto de módulos (assembly) com vários aplicativos, você deve implantá-lo na cache global de assemblies.

  • Em um servidor HTTP.

    Um conjunto de módulos (assembly) implantado em um servidor HTTP deve ter um nome com alta segurança; você aponta para o conjunto na código base da seção da configuração do arquivo do aplicativo.

Consulte também

Conceitos

Criando assemblies

Cache global de assemblies

Como o Runtime Localiza Assemblies

Outros recursos

Programação com assemblies