Mehrere Probleme, die behoben werden. NET Framework 4.0-basierte WCF-Dienste

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

Auf dieser Seite

Problembeschreibung

Ausgabe 1

Wenn eine Microsoft.NET Framework 4.0-basierte Windows Communication Foundation (WCF)-Dienst verwendet eine NetTcpBinding verbindliche, gleichzeitige Verbindungen werden nicht korrekt skaliert.

Hinweis
  • Dieses Problem tritt nur auf, wenn der Dienst verwendet die TransferMode.Streamed Mitglied in der TransferMode -Eigenschaft. Das Problem tritt nicht auf, wenn der Dienst verwendet die TransferMode.Buffered Mitglied in der TransferMode -Eigenschaft.
  • Dieses Problem tritt nur auf, wenn der Dienst mindestens eine der folgenden Features für die Net.TCP verwendet:
    • Verwenden Sie den Net.TCP-Portfreigabedienst Dienstendpunkte
    • -Endpunkte werden in IIS gehostet werden.
    • Dienstendpunkte verwenden Sie Transportsicherheit

Ausgabe 2

Betrachten Sie das folgende Szenario:
  • Sie verwenden ein.NET Framework 4.0-basierte Anwendung, die das HTTP-Protokoll über Secure Sockets Layer (SSL) verwendet, um einen WCF-Dienst zugreifen.
  • A System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest Objekt wird an die Clientanwendung aufgerufen.
  • Sie schließen die Verbindung mit dem WCF-Dienst. Oder der WCF-Dienst zur Verfügung steht.
  • A WebException Ausnahme ist aufgetreten.
In diesem Szenario wird die Erinnerung an die HttpChannelRequest Objekt ist nicht freigegeben. Daher tritt ein Speicherleck auf, und die Leistung der Clientanwendung möglicherweise verringern.

Ausgabe 3

Sie führen ein.NET Framework 4.0-basierte WCF-Dienst verwendet die netTcpBinding Bindung. Wenn ein vorübergehender Fehler auftritt, stürzt der Dienst wegen einer System.ServiceModel.CommunicationException Ausnahme. Die Ausnahme kann durch ein Timeout oder eine zugrunde liegende Ressource Netzwerkproblem verursacht werden.
Aufruflisteninformationen für Ausgabe 3
at System.ServiceModel.Channels.SecurityChannelListener`1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.BeginTryReceiveItem(TimeSpan timeout, AsyncCallback callback, Object state)
at System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerifySecurityAsyncResult`2.StartInnerReceive()
at System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerifySecurityAsyncResult`2.Start()
at System.ServiceModel.Channels.SecurityChannelListener`1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.ReceiveMessage(Object state)
at System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2()
at System.Security.SecurityContext.Run(SecurityContext securityContext, ContextCallback callback, Object state)
at System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke()
at System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks()
at System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback(Object state)

Lö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 wird 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 behoben wird. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die für das betreffende Update nicht qualifizieren.

Voraussetzungen

Um diesen Hotfix installieren, müssen Sie die.NET Framework 4.0 installiert ist.

Neustart erforderlich ist.

Sie haben nicht den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keinen anderen Hotfix nicht.

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 sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, wird es in die lokale Ortszeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu ermitteln, verwenden die Zeitzone die Registerkarte der Datum und Uhrzeit Element in der Systemsteuerung.
Für alle unterstützten x 86-basierten Versionen von der.NET Framework 4
Tabelle minimierenTabelle vergrößern
DateinameVersion der DateiDateigrößeDatumZeitPlattform
Setup.dll10.0.30319.534296,71201-Dec-201108: 29X 86
Setupengine.dll10.0.30319.534810,25601-Dec-201108: 29X 86
SetupUI.exe10.0.30319.53479,11201-Dec-201108: 29X 86
System.IdentityModel.dll4.0.30319.534398,63201-Dec-201108: 29X 86
System.ServiceModel.dll4.0.30319.5346,114,59201-Dec-201108: 29X 86
Für alle unterstützten x 64-basierten Versionen von der.NET Framework 4
Tabelle minimierenTabelle vergrößern
DateinameVersion der DateiDateigrößeDatumZeitPlattform
Setup.dll10.0.30319.534296,71201-Dec-201108: 29X 64
Setupengine.dll10.0.30319.534810,25601-Dec-201108: 29X 64
SetupUI.exe10.0.30319.53479,11201-Dec-201108: 29X 64
System.IdentityModel.dll4.0.30319.534398,63201-Dec-201108: 29X 64
System.ServiceModel.dll4.0.30319.5346,114,59201-Dec-201108: 29X 64
Für alle IA-64-basierten Versionen von unterstützten der.NET Framework 4
Tabelle minimierenTabelle vergrößern
DateinameVersion der DateiDateigrößeDatumZeitPlattform
Setup.dll10.0.30319.534296,71201-Dec-201108: 29IA-64
Setupengine.dll10.0.30319.534810,25601-Dec-201108: 29IA-64
SetupUI.exe10.0.30319.53479,11201-Dec-201108: 29IA-64
System.IdentityModel.dll4.0.30319.534398,63201-Dec-201108: 29IA-64
System.ServiceModel.dll4.0.30319.5346,114,59201-Dec-201108: 29IA-64

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten, die aufgeführt sind im Abschnitt "Betrifft".

Eigenschaften

Artikel-ID: 2629846 - Geändert am: Freitag, 10. Februar 2012 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Windows Communication Foundation 4
Keywords: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2629846 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: 2629846
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