CORRECÇÃO: Receber um System.ArgumentOutOfRangeException quando chama o método de ler a partir de uma classe XmlTextReader no ASP.NET

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

Nesta página

Sintomas

Quando chamar o método Ler a partir de uma classe XmlTextReader utilizando o seguinte código:
String m_XmlDocument = "http://localhost/bug/file.xml";
XmlTextReader reader = new XmlTextReader (m_XmlDocument);
reader.Read();
receberá a seguinte mensagem de erro System.ArgumentOutOfRangeException:
System.ArgumentOutOfRangeException: Argumento especificado estava fora do intervalo de valores válidos.

Nome do parâmetro: O valor especificado deve ser superior a 0.
em System.Net.ServicePoint.set_ConnectionLimit (Int32 valor)
em System.Xml.XmlDownloadManager.GetNonFileStream (URI uri, ICredentials credenciais)
em System.Xml.XmlDownloadManager.GetStream (URI uri, ICredentials credenciais)
em System.Xml.XmlUrlResolver.GetEntity (absoluteUri URI, funções de cadeia, ofObjectToReturn tipo)
em System.Xml.XmlTextReader.CreateScanner() no System.Xml.XmlTextReader.Init() no System.Xml.XmlTextReader.Read()
em ASP.t_aspx.__Render__control1 (HtmlTextWriter __output, parameterContainer de controlo)
Nota Esta correcção não pode ser aplicada num sistema que está a executar o Microsoft .NET Framework 1.1 Service Pack 1. Se tiver instalado o .NET Framework 1.1 Service Pack 1 e está a ter o sintoma descrito neste artigo, pedir o pacote de correcções descrito no artigo da base de dados de conhecimento da Microsoft 890673 para obter uma resolução. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
890673Disponibilidade do .NET Framework 1.1 Post-Service Pack 1 XML Web services e processamento de mensagens XML pacote de correcções 8

Causa

Esta excepção foi uma regressão a partir de uma correcção anterior para a classe XMLDownloadManager . O problema é causado pela limitação de ligações a http://localhost. O limite de ligação predefinido para http://localhost foi alterado de 2 a Int32.MaxValue (2.147.483.647). Quando a classe XmlDownloadManager aumenta o valor, a excepção ocorre.

Resolução

Informações de actualização de software

Agora é disponibilizada pela Microsoft uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Microsoft .NET Framework 1.1 registar Service Pack 1 conjunto 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 de 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 normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem na atualização específica em questão.

Pré-requisitos

Não pré-requisitos são necessários.

Requisito de reinício

Poderá ter de reiniciar o computador se quaisquer serviços ou aplicações estiverem em execução que utilize ficheiros que estão listados na secção "Informações sobre os ficheiros".

Informações sobre substituição de actualizações de software

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

Informações do ficheiro

A versão inglesa desta actualização de software tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas 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.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------
   10-Jun-2004  04:53  1.1.4322.1051     258,048  Aspnet_isapi.dll  
   10-Jun-2004  04:53  1.1.4322.1051      20,480  Aspnet_regiis.exe  
   10-Jun-2004  04:53  1.1.4322.1051      32,768  Aspnet_state.exe  
   10-Jun-2004  04:53  1.1.4322.1051      32,768  Aspnet_wp.exe
   05-Apr-2004  21:39                     33,718  Installpersistsqlstate.sql
   05-Apr-2004  21:39                     34,342  Installsqlstate.sql
   05-Apr-2004  21:39                     35,243  Installsqlstatetemplate.sql
   10-Jun-2004  04:44  1.1.4322.1051      94,208  Perfcounter.dll
   10-Jun-2004  04:48                      8,685  Smartnav.js
   11-Jun-2004  03:04  1.1.4322.1051   1,224,704  System.dll       
   11-Jun-2004  03:04  1.1.4322.1051     241,664  System.messaging.dll  
   11-Jun-2004  03:04  1.1.4322.1051     323,584  System.runtime.remoting.dll  
   11-Jun-2004  03:04  1.1.4322.1051     131,072  System.runtime.serialization.formatters.soap.dll  
   11-Jun-2004  03:04  1.1.4322.1051   1,257,472  System.web.dll   
   11-Jun-2004  03:06  1.1.4322.1051     819,200  System.web.mobile.dll  
   11-Jun-2004  03:04  1.1.4322.1051     569,344  System.web.services.dll  
   11-Jun-2004  03:07  1.1.4322.1051   1,339,392  System.xml.dll   
   03-Oct-2003  20:20                      2,119  Uninstallsqlstatetemplate.sql
   10-Jun-2004  04:48                     14,482  Webuivalidation.js

Ponto Da Situação

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

Referências

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

Propriedades

Artigo: 839588 - Última revisão: 7 de abril de 2006 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbmt kbqfe kbhotfixserver kbxml kbnetframe110sp1fix kbbug kbfix kbnetframe110presp1fix KB839588 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: 839588

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