PROBLEMA: Mensagens de erro "Acesso negado" quando não coloca assemblagens com nome seguro na cache de assemblagem global

Traduções de Artigos Traduções de Artigos
Artigo: 813833 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Se não coloque assemblagens com nome seguro (ou privadas assemblagens com nome seguro) na cache de assemblagem global e, em seguida, utilizar estas assemblagens na aplicação do ASP.NET, O serviço de indexação poderão ocorrer erros de "Acesso negado" para estas assemblagens com nome seguro.

Causa

As assemblagens com nome seguro são carregadas como domínio neutro para aplicações do ASP.NET. Uma vez que estas assemblagens não são descarregadas até o processo de é descarregado, o ficheiro poderá permanecer bloqueado. Por conseguinte, quando o serviço de indexação monitoriza a pasta temporária do ASP.NET e as pastas de raiz da Web, poderá receber mensagens de erro "Acesso negado" para assemblagens com nome seguro que não estejam na cache de assemblagem global.

Resolução

  • Uma vez que as assemblagens com nome seguro são carregadas como domínio neutro para aplicações do ASP.NET, não coloque assemblagens com nome seguro na posição pasta da aplicação do ASP.NET. As assemblagens com nome seguro só são suportadas na cache de assemblagem global para o ASP.NET.
  • Com nome seguro privado assemblagens (com nome seguro assemblagens que estão localizadas na pasta posição de uma aplicação do ASP.NET) não são suportadas.
  • Se pretender utilizar uma assemblagem privada, não torne esta assemblagem uma assemblagem com nome seguro para aplicações do ASP.NET.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

Microsoft recomenda que não configure o serviço de indexação ou aplicações antivírus para monitorizar a pasta temporária ASP.NET ou pastas de aplicação Web, independentemente de se as aplicações do ASP.NET utilizam assemblagens com nome seguro.

Referências

Para obter informações adicionais, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
302340COMO: Criar uma assemblagem com um nome seguro no .NET Framework SDK
815808COMO: Instalar uma assemblagem na cache de assemblagem global no Visual C# .NET
820983COMO: Utilizar uma aplicação do ASP.NET para consultar um catálogo de serviço de indexação utilizando o Visual C# .NET
Para obter mais informações sobre a cache de assemblagem global, visite os seguintes Web sites da Microsoft:
Instalar uma assemblagem na cache de assemblagem global
http://msdn2.microsoft.com/en-us/library/dkkx7f79(vs.71).aspx

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

Global Ferramenta de cache de assemblagem (Gacutil.exe)
http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx

Propriedades

Artigo: 813833 - Última revisão: 21 de maio de 2007 - Revisão: 4.4
A informação contida neste artigo aplica-se a:
  • Microsoft Web Services Enhancements for 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 813833
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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