Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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.
Os componentes com manutenção (componentes COM+ de código gerenciado) devem ser colocados no Cache de Assembly Global. Em alguns cenários, o Common Language Runtime e os Serviços COM+ podem manipular componentes atendidos que não estão no Cache de Assembly Global; noutros cenários, não podem. Os cenários a seguir ilustram isso:
Para componentes com manutenção em um aplicativo COM+ Server, o assembly que contém os componentes deve estar no Cache de Assembly Global, porque Dllhost.exe não é executado no mesmo diretório que contém os componentes atendidos.
Para componentes geridos em uma aplicação de biblioteca COM+, o ambiente de execução e os serviços COM+ podem resolver a referência ao assembly que contém os componentes procurando no diretório atual. Nesse caso, o assembly não precisa estar no cache de assembly global.
Para componentes com manutenção em um aplicativo ASP.NET, a situação é diferente. Se você colocar o assembly que contém os componentes de serviço no diretório bin da base do aplicativo e usar o registro sob demanda, o assembly será copiado em modo sombra para o cache de download porque o ASP.NET aproveita as capacidades de sombra do tempo de execução.