Μια επείγουσα επιδιόρθωση είναι διαθέσιμη για το 4.5 του .NET Framework που επιλύει διάφορα ζητήματα που παρουσιάζονται όταν χρησιμοποιείτε τις κλάσεις HttpWebRequest και SslStream

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

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

Εισαγωγή

Αυτό το άρθρο περιγράφει μια επείγουσα επιδιόρθωση που επιλύει τα ζητήματα του Microsoft .NET Framework 4.5.

Περισσότερες πληροφορίες

Ζητήματα που επιλύει αυτή η επείγουσα επιδιόρθωση

Θέμα 1

Όταν χρησιμοποιείτε μια εφαρμογή που βασίζεται στο .NET Framework 4.5 που χρησιμοποιεί ασύγχρονης API για ανάγνωση κατατμημένη αποκρίσεις, μπορεί να διαβάζονται σύγχρονη κατατμημένη αποκρίσεων.

Αιτία 1

Η κλάση HttpWebRequest παρέχει τη δυνατότητα στους καλούντες να διαβάσετε μια απόκριση HTTP σύγχρονη ή ασύγχρονη. Ωστόσο, εάν η απόκριση είναι κατατμημένη απόκριση HTTP, στη συνέχεια, διαβάζονται τμήματα της απόκρισης με τη χρήση σύγχρονης εισόδου/εξόδου (κλήσεις Winsock) ακόμα και όταν ο καλών χρησιμοποιεί τη διαδρομή κώδικα ασύγχρονη. Αυτό έχει ως αποτέλεσμα το νήμα κλήσης μέχρι η λήψη δεδομένων στο δίκτυο.

Θέμα 2

Ας υποθέσουμε ότι έχετε μια εφαρμογή που βασίζεται στο .NET Framework 4.5 που επικοινωνεί με ένα διακομιστή μέσω του πρωτοκόλλου μεταφοράς επιπέδου ασφαλείας/Secure Sockets Layer (TLS/SSL) με τη χρήση της κλάσης HttpWebRequest ή SslStream . Εάν ο διακομιστής ζητήσει μια επαναδιαπραγμάτευση SSL, ενώ η εφαρμογή στέλνει δεδομένα, η εφαρμογή ενδέχεται να αντιμετωπίσετε μια ανεπίλυτη εξαίρεση και κατάρρευση.

Θέμα 3

Ένα χώρο συγκέντρωσης νημάτων παγώνει στην κλάση HttpWebRequest εάν μια αίτηση HTTPS ματαιώθηκε κατά τη διάρκεια μιας επαναδιαπραγμάτευση SSL, ενώ εκκρεμεί μια λειτουργία εγγραφής.

Αιτία 3

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας κατάστασης κούρσας που ενδέχεται να παρουσιαστεί όταν η κλάση HttpWebRequest ή η κλάση SslStream διαχειρίζεται την επαναδιαπραγμάτευση SSL. Αυτό μπορεί να οδηγήσει σε Δημιουργία νημάτων και περισσότεροι χώρο συγκέντρωσης νημάτων. Επιπλέον, οι πόροι που διατηρούνται στη μνήμη δεν απαλείφονται.

Αντιμετώπιση

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο το ζήτημα που περιγράφει αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.

Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Σε ειδικές περιπτώσεις, χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης μπορεί να ακυρωθεί εάν ένας μηχανικός υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση, θα ισχύσουν οι συνηθισμένες χρεώσεις υποστήριξης.

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το 4.5 Framework .NET εγκατεστημένο σε έναν υπολογιστή που εκτελεί ένα από τα ακόλουθα λειτουργικά συστήματα:
  • Τα Windows 8
  • Windows RT
  • Windows Server 2012

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

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

Πληροφορίες αρχείου

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

Για όλες τις υποστηριζόμενες x 86-based εκδόσεις του της 4.5 του .NET Framework

Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
System.dll4.0.30319.190223,448,77618-Sep-201202: 23x 86
Για όλες τις υποστηριζόμενες εκδόσεις του το 4.5 του .NET Framework που βασίζονται σε επεξεργαστή 64 x
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
System.dll4.0.30319.190223,448,77618-Sep-201202: 25x 64

Κατάσταση

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

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την κλάση HttpWebRequest , μεταβείτε στην ακόλουθη τοποθεσία Web MSDN:
Γενικές πληροφορίες σχετικά με την κλάση HttpWebRequest
Για περισσότερες πληροφορίες σχετικά με την κλάση SslStream , μεταβείτε στην ακόλουθη τοποθεσία Web MSDN:
Γενικές πληροφορίες σχετικά με την κλάση SslStream

Ιδιότητες

Αναγν. άρθρου: 2745583 - Τελευταία αναθεώρηση: Πέμπτη, 1 Νοεμβρίου 2012 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 4.5
Λέξεις-κλειδιά: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2745583

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

 

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