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

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2745583 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

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:
http://support.Microsoft.com/contactus/?WS=Support
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

Tabelle minimierenTabelle vergrößern
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
Tabelle minimierenTabelle vergrößern
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:
Allgemeine Informationen über die HttpWebRequest-Klasse
Weitere Informationen über die SslStream -Klasse finden Sie auf der folgenden MSDN-Website:
Allgemeine Informationen über die SslStream-Klasse

Eigenschaften

Artikel-ID: 2745583 - Geändert am: Donnerstag, 1. November 2012 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 4.5
Keywords: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtde
Maschinell übersetzter Artikel
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
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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