Artigo: 813833 - Última revisão: segunda-feira, 21 de Maio de 2007 - Revisão: 4.4

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

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
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:
302340  (http://support.microsoft.com/kb/302340/EN-US/ ) COMO: Criar uma assemblagem com um nome seguro no .NET Framework SDK
815808  (http://support.microsoft.com/kb/815808/ ) COMO: Instalar uma assemblagem na cache de assemblagem global no Visual C# .NET
820983  (http://support.microsoft.com/kb/820983/ ) COMO: 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 (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 (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 (http://msdn2.microsoft.com/en-us/library/ex0ss12c(vs.71).aspx)

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áticaTraduçã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  (http://support.microsoft.com/kb/813833/en-us/ )
Retired KB ArticleExclusã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.