Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

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

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 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:Σημείωση Σε ειδικές περιπτώσεις, χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης μπορεί να ακυρωθεί εάν ένας μηχανικός υποστήριξης της 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: Για περισσότερες πληροφορίες σχετικά με την κλάση SslStream , μεταβείτε στην ακόλουθη τοποθεσία Web MSDN:

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί με μηχανική μετάφραση

Ιδιότητες

Αναγνωριστικό άρθρου: 2745583 - Τελευταία αναθεώρηση: 11/01/2012 03:08:00 - Αναθεώρηση: 1.0

Microsoft .NET Framework 4.5

  • kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtel
Σχόλια
tyle="display: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>ref="" ng-click="setLanguage(language);" class="ng-binding" id="language-es-es">España - Español
Paraguay - Español
Venezuela - Español
p;did=1&t=">mp;t="> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" splay: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">t type="text/javascript" src="https://c.microsoft.com/ms.js"> &t=">