CORRECÇÃO: Aplicações do ASP.NET 2.0-ligado num Web site poderão parecer deixar de responder

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

Sintomas

Considere o seguinte cenário:
  • Visualiza um Web site baseado em Microsoft ASP.NET 2.0 ou um Web site que está a executar uma aplicação ASP.NET 2.0-ligado.
  • O Web site contém milhares de subdirectórios.
Neste cenário, a aplicação do ASP.NET 2.0-ligado ou o Web site baseado em ASP.NET 2.0 pode parecer deixar de responder.

Causa

Este problema ocorre porque o ASP.NET 2.0 configura uma notificação de alteração de ficheiro para cada directório. À medida que aumenta o número de subdirectórios, os números das notificações de alteração do ficheiro aumenta. Cada ficheiro alterar notificação utiliza um comando de bloco de mensagem de servidor (SMB). Uma vez que os comandos SMB utilizam recursos do sistema, o aumento de utilização de recursos do sistema torna o Web site baseados no ASP.NET ou a aplicação do ASP.NET-ligado parece deixar de responder.

Resolução

Agora tem uma correcção suportada disponível na Microsoft, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-apenas para sistemas que registam este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pelo próximo service pack do Microsoft .NET Framework 2.0 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas que se enquadrem na atualização específica em questão.

Pré-requisitos

O .NET Framework 2.0

Requisito de reinício

Tem de reiniciar o computador se todas as aplicações ASP.NET ou o .NET Framework em execução.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras actualizações de software.

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário na ferramenta Data e hora no painel de controlo.
Reduzir esta tabelaExpandir esta tabela
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Aspnet_wp.exe2.0.50727.6223,04021-Jan-200612:08x86
System.Web.dll2.0.50727.625,025,79221-Jan-200612:09x86
Webengine.dll2.0.50727.62299,52021-Jan-200612:08x86

Informações de registo

Para activar esta correcção, tem de adicionar o seguinte valor DWORD na seguinte chave de registo:
HKLM\Software\Microsoft\ASP.NET\FCNMode

Se estiver a executar um processo de 32 bits num sistema baseado em x64, adicione o seguinte valor DWORD na seguinte chave de registo:
HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNMode
A tabela seguinte lista os valores possíveis para o valor DWORD de FCNMode e o comportamento que está associado a cada valor.
Reduzir esta tabelaExpandir esta tabela
ValorComportamento
Não existe Este é o comportamento predefinido. Para cada subdirectório, a aplicação irá criar um objecto que irá monitorar o subdirectório.
0 ou superior a 2Este é o comportamento predefinido. Para cada subdirectório, a aplicação irá criar um objecto que irá monitorar o subdirectório.
1A aplicação irá desactivar notificações de alteração de ficheiro (FCNs).
2A aplicação irá criar um objecto a monitorizar o directório principal. A aplicação utilizará este objecto para monitorizar cada subdirectório.

Nota Iniciar com o Microsoft .NET Framework 4.5 e versões posteriores, FCNMode pode ser configurado utilizando as definições de httpRuntime da seguinte forma:
<httpRuntime fcnMode="<setting>"/>
Reduzir esta tabelaExpandir esta tabela
DefiniçãoValor correspondente
NotSet(0)Este é o mesmo como definição de 0 ou superior a 2 no registo.
Predefinido(1)Este é o mesmo como definição de 0 ou superior a 2 no registo.
Desactivado(2)Esta é a mesma que a definição 1 no registo.
Único (3)Esta é a mesma que definição 2 no registo.
Por exemplo, pode utilizar httpRuntime como se segue para desactivar a FCNMode:
<httpRuntime fcnMode="Disabled"/> 

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 911272 - Última revisão: 7 de maio de 2014 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0
Palavras-chave: 
kbhotfixserver kbfix kbbug kbmt KB911272 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: 911272

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