Ein Hotfix ist verfügbar für.NET Framework 4.5, mehrere Probleme, die auftreten löst, wenn Sie die Klassen HttpWebRequest und SslStream verwenden

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2745583
Einführung
Dieser Artikel beschreibt einen Hotfix, der zur Behebung von Problemen in Microsoft.NET Framework-4.5.

Weitere Informationen

Probleme, die dieser Hotfix behebt

Problem 1

Bei Verwendung eine.NET Framework 4.5-basierten Anwendung, die asynchrone APIs verwendet, um chunked Antworten lesen, können die segmentierten Antworten synchron gelesen werden.

Ursache 1

HttpWebRequest -Klasse ermöglicht Anrufern eine HTTP-Antwort entweder synchron oder asynchron gelesen. Wenn die Antwort eine aufgeteilte HTTP-Antwort dann Teile der Antwort gelesen werden, auch mithilfe der synchrone e/a (Winsock-Aufrufe) verwendet jedoch Wenn der Aufrufer Pfad für den asynchronen. Dies führt dazu, dass der aufrufende Thread wird blockiert, bis Daten über das Netzwerk empfangen werden.

Problem 2

Genommen Sie an, Sie eine.NET Framework 4.5-basierte Anwendung, die mit einem Server über das Protokoll-Transport Layer Security/Secure Sockets Layer (TLS/SSL) kommuniziert haben mit die Klasse HttpWebRequest oder SslStream . Wenn der Server eine erneute SSL-Aushandlung anfordert, während die Anwendung Daten sendet, kann die Anwendung eine unbehandelte Ausnahme und Absturz auftreten.

Problem 3

Ein Threadpool fixiert in der HttpWebRequest -Klasse, eine HTTPS-Anforderung, während eine erneute SSL-Aushandlung abgebrochen wird, während ein Schreibvorgangs aussteht.

Ursache 3

Dieses Problem tritt aufgrund einer Racebedingung, die auftreten können, wenn die HttpWebRequest -Klasse oder die Klasse SslStream erneute SSL-Aushandlung verarbeitet. Dies kann im Threadpool erstellt mehr Threads führen. Darüber hinaus werden die Ressourcen, die im Speicher gehalten werden nicht gelöscht.

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist jetzt von Microsoft erhältlich. Es soll jedoch nur das Problem zu beheben, das in diesem Artikel beschrieben. Wenden Sie es nur auf Systemen, bei die dieses spezielle Problem auftritt.

Um dieses Problem zu beheben, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Microsoft Product Support Services Telefonnummern und Informationen über Supportkosten finden Sie auf die folgende Microsoft-Website:Hinweis In besonderen Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem beheben kann. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die dem fraglichen Update nicht qualifizieren.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss die.NET Framework 4.5 auf einem Computer mit einer der folgenden Betriebssysteme installiert sein:
  • Windows 8
  • Windows RT
  • Windows Server 2012

Ist ein Neustart erforderlich?

Sie müssen den Computer neu starten, nachdem Sie den Hotfix installieren, wenn die betroffenen Dateien während der Installation verwendet werden. Es wird empfohlen, dass Sie alle Anwendungen, die die.NET Framework verwenden schließen, bevor Sie den Hotfix installieren.

Dateiinformationen

Die internationale Version dieses Hotfixes besitzt die Dateiattribute (oder höher), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien werden in Coordinated Universal Time (UTC) aufgeführt. Wenn Sie die Dateiinformationen anzeigen, wird es in die lokale Ortszeit konvertiert. Die Zeitverschiebung zwischen UTC und Ortszeit verwenden Sie die Zeitzone Registerkarte der Datum und Uhrzeit Element in der Systemsteuerung.

Für alle unterstützten x 86-basierten Versionen von der.NET Framework 4.5

DateinameDateiversionDateigrößeDatumUhrzeitPlattform
System.dll4.0.30319.190223,448,77618-Oct-201202: 23X 86
Für alle unterstützten x 64-basierten Versionen von der.NET Framework 4.5
DateinameDateiversionDateigrößeDatumUhrzeitPlattform
System.dll4.0.30319.190223,448,77618-Oct-201202: 25x64
Status
Microsoft hat bestätigt, dass dieses Problem auf die im Abschnitt "Gilt für" aufgeführten Microsoft-Produkten zutrifft.
Informationsquellen
Weitere Informationen über die HttpWebRequest -Klasse finden Sie auf der folgenden MSDN-Website: Weitere Informationen über die SslStream -Klasse finden Sie auf der folgenden MSDN-Website:

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2745583 – Letzte Überarbeitung: 11/01/2012 03:07:00 – Revision: 1.0

Microsoft .NET Framework 4.5

  • kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtde
Feedback