Select the product you need help with
CORRECÇÃO: Um hotfix está disponível para corrigir os dois problemas no ASP.NET no IIS 7.0 para Windows Vista e Windows Server 2008ID do artigo: 967535 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSintomasQuando você usa o Internet Information Services (IIS) 7.0 no modo integrado, você poderá encontrar problemas a seguir. Problema 1Quando uma solicitação atinge o módulo PublishingHttpModule, o método Request.TransmitFile não se comporta corretamente.Observação: O módulo PublishingHttpModule manipula a solicitação autorizada e atende a um arquivo armazenado em cache se houver um arquivo em cache. Problema 2Quando você usa o método System.Web.Management.WebBaseEvent.Raise no evento Application_Start para seu aplicativo da Web, o método WebBaseEvent.Raise falhará. Além disso, você recebe um erro de exceção que é semelhante ao seguinte:Erro de servidor em '/ <application>' Application. -------------------------------------------------------------------------------- Solicitação não está disponível neste contexto Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. Detalhes da exceção: System.Web.HttpException: solicitação não está disponível neste contexto CausaProblema 2 ocorre porque o método WebBaseEvent.Raise internamente refere-se o objeto de solicitação de HttpContext. No entanto, devido às alterações de design no IIS 7.0, o objeto HttpContext.Current.Request não será preenchido no evento Application_Start em modo de canal integrado. Portanto, a solicitação não está disponível e o método WebBaseEvent.Raise falhará. ResoluçãoInformações sobre hotfixObservação: Esse hotfix contém uma regressão afeta sites do SharePoint. Se você planeja implantar esse hotfix em um servidor que hospeda os sites do SharePoint, entre em contato com o suporte e Atendimento Microsoft para obter mais informações.Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Este hotfix pode ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix. Para baixar esse hotfix a partir do MSDN Code Gallery, visite o seguinte site da Microsoft: http://code.msdn.microsoft.com/KB967535
(http://code.msdn.microsoft.com/KB967535)
Observação: MSDN Code Gallery exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma listado, é porque a página de recursos da Galeria de código não está disponível para esse idioma. Observação: Se ocorrem problemas adicionais ou se for necessária qualquer solução de problemas, talvez seja necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft: http://support.microsoft.com/contactus/?ws=support
(http://support.microsoft.com/contactus/?ws=support)
Pré-requisitosVocê deve ter o Microsoft .NET Framework 3.5 Service Pack 1 (SP1) instalado para aplicar esse hotfix. Você deve aplicar esse hotfix no Windows Vista SP1 ou Windows Server 2008.Requisito de reinicializaçãoNão é necessário reiniciar o computador após aplicar esse hotfix.Informações sobre a substituição do hotfixEsse hotfix não substitui outros hotfixes.Informações do arquivoA versão em inglês deste hotfix apresenta os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos são listadas em UTC (hora coordenada universal COORDENADO). Quando você exibe as informações do arquivo, ele é convertido em hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.O .NET Framework 2.0, 86 versão xRecolher esta tabela
O .NET Framework 2.0, versão com base em 64 xRecolher esta tabela
O .NET Framework 2.0, versão com base em 64 IARecolher esta tabela
Como ContornarPara contornar o problema 2, atribua uma cópia objeto Request para o objeto HttpContext.Current.Request. SituaçãoA Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Mais InformaçõesSaída de pilha para o problema 2[HttpException (0x80004005): Request is not available in this context] System.Web.HttpContext.get_Request() +11161416 ASP.global_asax.Application_Start(Object sender, EventArgs e) +112 [HttpException (0x80004005): Request is not available in this context] System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +4165105 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +205 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +336 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +350 System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +382 824684
(http://support.microsoft.com/kb/824684/
)
Descrição da terminologia padrão usada para descrever as atualizações de softwarePropriedadesID do artigo: 967535 - Última revisão: domingo, 14 de fevereiro de 2010 - Revisão: 5.0 A informação contida neste artigo aplica-se a:
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: 967535
(http://support.microsoft.com/kb/967535/en-us/
)
| Traduções deste artigo |




Voltar para o início








