PROBLEMA: Mensagens de erro "Acesso negado" ao não colocar assemblies com nome forte no cache de assembly global

Traduções deste artigo Traduções deste artigo
ID do artigo: 813833 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Se você não coloque assemblies de nome forte (ou conjuntos privados fortes) no cache de assembly global e, em seguida, usar esses assemblies em seu aplicativo ASP.NET, O serviço de indexação poderão ocorrer erros de "Acesso negado" para esses assemblies de nome forte.

Causa

Nome de alta segurança assemblies são carregados como domínio neutro para aplicativos ASP.NET. Como esses assemblies não são descarregados até que o processo seja descarregado, o arquivo pode permanecer bloqueado. Portanto, quando o serviço de indexação monitora a pasta ASP.NET temporária e pastas da Web raiz, você pode receber mensagens de erro "Acesso negado" para assemblies fortes que não estão no cache global de assemblies.

Resolução

  • Como fortes assemblies são carregados como domínio neutro para aplicativos ASP.NET, não coloque fortes assemblies na Lixeira pasta do seu aplicativo ASP.NET. Assemblies de nome de alta segurança só há suporte no cache global de assemblies para o ASP.NET.
  • Particular fortes assemblies (fortes assemblies localizados na pasta Bin de um aplicativo ASP.NET) não são suportados.
  • Se você desejar usar um assembly particular, não faça este assembly um assembly de nome forte para aplicativos ASP.NET.

Situação

Esse comportamento é por design.

Mais Informações

Microsoft recomenda que você não configure o serviço de indexação ou aplicativos antivírus para monitorar pastas de aplicativo da Web, independentemente de seus aplicativos ASP.NET usarem assemblies de nome forte ou a pasta temporária do ASP.NET.

Referências

Para obter informações adicionais, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
302340COMO: Criar um assembly com um nome forte no .NET Framework SDK
815808COMO: Instalar um assembly para o cache global de assemblies no Visual translation from VPE for Csharp .NET
820983COMO: Utilizar um aplicativo ASP.NET para consultar um catálogo de serviço de indexação usando o Visual translation from VPE for Csharp .NET
Para obter mais informações sobre o cache global de assemblies, visite os seguintes sites:
Instalar um assembly no cache global de assemblies
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx

Cache global de assemblies
http://msdn2.microsoft.com/en-us/library/yf1d93sz(vs.71).aspx

Global Assembly Cache Tool (Gacutil.exe)
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx

Propriedades

ID do artigo: 813833 - Última revisão: segunda-feira, 21 de maio de 2007 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft Web Services Enhancements para Microsoft .NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
Palavras-chave: 
kbmt kberrmsg kbmonitoring kbdll kbprb KB813833 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 813833
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com