ΕΝΗΜΕΡΩΣΗ: Εμφανίζεται μια System.ArgumentOutOfRangeException κατά την κλήση της μεθόδου ανάγνωσης από μια κλάση XmlTextReader στο ASP.NET

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 839588 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Κατά την κλήση τουΑνάγνωση (Read)η μέθοδος από έναXmlTextReaderη κλάση χρησιμοποιώντας τον ακόλουθο κώδικα:
String m_XmlDocument = "http://localhost/bug/file.xml";
XmlTextReader reader = new XmlTextReader (m_XmlDocument);
reader.Read();
λαμβάνετε το ακόλουθο μήνυμα λάθους System.ArgumentOutOfRangeException:
System.ArgumentOutOfRangeException: Το καθορισμένο όρισμα ήταν έξω από την περιοχή των έγκυρων τιμών.

Το όνομα της παραμέτρου: Η καθορισμένη τιμή πρέπει να είναι μεγαλύτερη από 0.
στο System.Net.ServicePoint.set_ConnectionLimit (τιμή Int32)
στο System.Xml.XmlDownloadManager.GetNonFileStream (Uri uri, πιστοποιήσεις ICredentials)
στο System.Xml.XmlDownloadManager.GetStream (Uri uri, πιστοποιήσεις ICredentials)
στο System.Xml.XmlUrlResolver.GetEntity (absoluteUri Uri, ρόλος String, τύπος ofObjectToReturn)
στο System.Xml.XmlTextReader.CreateScanner() στο System.Xml.XmlTextReader.Init() στο System.Xml.XmlTextReader.Read()
στο ASP.t_aspx.__Render__control1 (HtmlTextWriter __output, parameterContainer ελέγχου)
ΣΗΜΕΙΩΣΗΑυτή η επείγουσα επιδιόρθωση δεν μπορεί να εφαρμοστεί σε ένα σύστημα που εκτελεί το Microsoft .NET Framework 1.1 Service Pack 1. Εάν έχετε εγκατεστημένο το .NET Framework 1.1 Service Pack 1 και αντιμετωπίζει το σύμπτωμα που περιγράφεται σε αυτό το άρθρο, ζητήστε το πακέτο συλλογής επειγουσών επιδιορθώσεων που περιγράφεται στο άρθρο της Γνωσιακής Βάσης της Microsoft για να αποκτήσετε μια ανάλυση 890673.Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
890673Είναι διαθέσιμο το πακέτο 8 συλλογής επειγουσών επιδιορθώσεων των υπηρεσιών Web .NET Framework 1.1 Post-Service Pack 1 XML και XML Messaging

Αιτία

Αυτή η εξαίρεση ήταν μια παλινδρόμηση από μια παλαιότερη ενημέρωση κώδικα για τοXMLDownloadManagerCLASS. Το πρόβλημα προκαλείται από τον περιορισμό σε συνδέσεις σε http://localhost. Το προεπιλεγμένο όριο σύνδεσης για http://localhost έχει αλλάξει από 2 σε Int32.MaxValue (2.147.483.647). Όταν τοXmlDownloadManagerη κλάση αυξάνει την τιμή, παρουσιάζεται η εξαίρεση.

Προτεινόμενη αντιμετώπιση

Πληροφορίες ενημέρωσης λογισμικού

Είναι διαθέσιμη μια υποστηριζόμενη επείγουσα επιδιόρθωση από τη Microsoft, αλλά προορίζεται μόνο για τη διόρθωση του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε τη μόνο σε συστήματα στα οποία εμφανίζεται αυτό το συγκεκριμένο ζήτημα. Αυτή η επείγουσα επιδιόρθωση ενδέχεται να υποβληθεί σε πρόσθετο έλεγχο. Επομένως, εάν αυτό το ζήτημα δεν σας επηρεάζει ιδιαίτερα, σας συνιστούμε να περιμένετε έως το επόμενο Microsoft .NET Framework 1.1 καταχώρηση υπηρεσίας Service Pack 1 συνάθροισης που περιέχει αυτήν την επείγουσα επιδιόρθωση.

Για την άμεση επίλυση αυτού του ζητήματος, επικοινωνήστε με τις Υπηρεσίες Τεχνικής Υποστήριξης της Microsoft (Microsoft Product Support Services) για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα με αριθμούς τηλεφώνου των Υπηρεσιών Τεχνικής Υποστήριξης της Microsoft (Microsoft Product Support Services), καθώς και για πληροφορίες που αφορούν το κόστος υποστήριξης, μεταβείτε στην παρακάτω τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=support
ΣΗΜΕΙΩΣΗΣε ειδικές περιπτώσεις, εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημα, ενδέχεται να μην ισχύσουν οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

ΠΡΟΫΠΟΘΕΣΕΙΣ

Δεν απαιτούνται προϋποθέσεις.

Απαιτήσεις επανεκκίνησης

Ίσως χρειαστεί να επανεκκινήσετε τον υπολογιστή σας, αν οποιεσδήποτε υπηρεσίες ή εφαρμογές που χρησιμοποιούν τα αρχεία που παρατίθενται στην ενότητα "Πληροφορίες αρχείου".

Πληροφορίες αντικατάστασης ενημερωμένης έκδοσης λογισμικού

Αυτή η ενημερωμένη έκδοση λογισμικού δεν αντικαθιστά άλλες ενημερωμένες εκδόσεις λογισμικού.

ΠΛΗΡΟΦΟΡΙΕΣ ΑΡΧΕΙΟΥ

Η αγγλική έκδοση αυτής της ενημερωμένης έκδοσης λογισμικου έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, αυτές μετατρέπονται στην τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε τηνΖώνη ώραςκαρτέλα στο εργαλείο "ημερομηνία και ώρα" στον πίνακα ελέγχου.
   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

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
824684Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft

Ιδιότητες

Αναγν. άρθρου: 839588 - Τελευταία αναθεώρηση: Πέμπτη, 23 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • 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
Λέξεις-κλειδιά: 
kbqfe kbhotfixserver kbxml kbnetframe110sp1fix kbbug kbfix kbnetframe110presp1fix kbmt KB839588 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:839588

Αποστολή σχολίων

 

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