Artigo: 962204 - Última revisão: sexta-feira, 17 de Julho de 2009 - Revisão: 2.1

CORRECÇÃO: Poderá não com êxito procurar um Web site ASP.NET se a cadeia do User-Agent contém mais de 256 caracteres

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

Quando visita um Web site ASP.NET, poderá não com êxito procurar o Web site, se a cadeia do User-Agent contém mais de 256 caracteres. Além disso, poderá ser accionada uma excepção semelhante à seguinte no lado do servidor:
[ArgumentException: Version string portion was too short or too long.]
  System.Version..ctor(String version) +2743958
  System.Web.Configuration.HttpCapabilitiesBase.GetClrVersions() +376
  System.Web.Configuration.HttpCapabilitiesBase.get_ClrVersion() +4

Causa

Por motivos de segurança, o ASP.NET trunca cadeias de User-Agent que contém mais de 256 caracteres. Depois das cadeias são truncadas, algumas informações contidas na cadeia poderão tornar-se inválido. Como resultado, o servidor da Web poderão não processar o pedido correctamente.

Resolução

Para o Windows 2000 Server, para o Windows XP e para o Windows Server 2003, transfira e aplicar a correcção descrita no artigo da base de dados de conhecimento da Microsoft 962351.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
962351  (http://support.microsoft.com/kb/962351/ ) CORRECÇÃO: Os menus de pop-out não são apresentados quando utiliza o Internet Explorer 8.0 no modo de padrões para visualizar uma página ASP.NET Web que tenha menus dinâmicos
Para o Windows Vista e Windows Server 2008, transferir e aplicar a correcção descrita no artigo da base de dados de conhecimento 967535.

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
967535  (http://support.microsoft.com/kb/967535/ ) CORRECÇÃO: A correcção está disponível para corrigir dois problemas no ASP.NET no IIS 7.0 para o Windows Vista e Windows Server 2008
Nota Depois de aplicar a correcção, a limitação de cadeia do User-Agent para o ASP.NET é aumentada para 512 caracteres.

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

Quando visita uma página Web, o browser envia a cadeia do User-Agent para o servidor da Web que aloja o Web site. O servidor Web pode utilizar a cadeia de User-Agent para fornecer conteúdo é personalizado para o browser específico.

Para visualizar a cadeia do User-Agent do browser, escreva o seguinte texto na barra de endereço:
JavaScript:alert(Navigator.userAgent)
Para obter mais informações sobre cadeias de User-Agent, visite o seguinte Web site Microsoft MSDN:
http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx (http://msdn.microsoft.com/en-us/library/ms537503(VS.85).aspx)
Autor: radomirz; sharxu;
Escritor: meidx
Tech Reviewer: radomirz; sharxu;
Editor: v-janhal

A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 2.0
Palavras-chave: 
kbmt kbhotfixserver kbexpertiseadvanced kbqfe kbsurveynew KB962204 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: 962204  (http://support.microsoft.com/kb/962204/en-us/ )