Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Betrachten Sie das folgende Szenario:

  • Microsoft.NET Framework 3.0 oder.NET Framework 3.5-basierten Windows Communication Foundation (WCF)-Dienst ausführen.

  • Der WCF-Dienst verwendet Net.Tcp Port Sharing Service (Smsvchost.exe) und auf einem Computer mit Internet Information Services (IIS) gehostet wird.

  • Eine Folgendes gilt:

    • Die CPU-Auslastung ist auf dem Computer mit IIS.

    • Ein tritt in einem Servicemodell für den WCF-Dienst.

    • Mehrere Anfragen werden an den WCF-Dienst gleichzeitig gesendet.

In diesem Szenario wird der WCF-Dienst länger als eine Minute zum Verarbeiten einer Anforderung von einer Clientanwendung aus. Außerdem wird eine Fehlermeldung angezeigt, die den folgenden Ereigniseintrag baut im Ereignisprotokoll protokolliert:

Namen: System

Quelle: SMSvcHost 3.0.0.0

Datum:

Ereignis-ID: 8

Vorgangskategorie: Freigabedienst

Ebene: Fehler

Schlüsselwörter: Klassisch

Benutzer: Lokaler Dienst

Computer:

Beschreibung: Fehler beim Verteilen der duplizierten Sockets: Diese ist jetzt Handles im Prozess.

ID: 2620

Quelle: System.ServiceModel.Activation.TcpWorkerProcess

Ausnahme:

System.TimeoutException: Dieser Anforderungsvorgang gesendet erhielt keine Antwort innerhalb des konfigurierten Zeitlimits (00: 01:00). Für diesen Vorgang vorgesehene Zeit war möglicherweise ein Teil eines längeren Timeouts. Möglicherweise verarbeitet der Dienst den Vorgang noch oder der Dienst konnte keine Antwortnachricht senden. Zeitlimit für den Vorgang (durch Umwandeln des Kanal/Proxys in IContextChannel umwandeln und die OperationTimeout-Eigenschaft) erhöhen, und stellen Sie sicher, dass der Dienst mit dem Client herstellen kann.

Hinweis Sie müssen IIS Wiederherstellung dieses Problems den WCF-Dienst starten.

Ursache

Dieses Problem tritt auf, weil der Prozess Smsvchost.exe nach einer Minute Wenn versucht wird Timeout, eine übertragen der W3wp.exe-Workerprozess. Dieses Timeout ist nicht konfigurierbar.

Wenn CPU hat eine hohe Arbeitslast oder viele gleichzeitige Verbindung eingehenden sind, kann nicht Smsvchost.exe Vorgang eingehende Verbindung W3wp.exe-Workerprozess innerhalb einer Minute übertragen. Daher den Smsvchost.exe Timeout und schließlich reagiert. Tritt dieses Problem nicht möglich Smsvchost.exe Prozess leiten spätere Anfragen an W3wp.exe-Workerprozess bis zum Neustart von IIS.

Problemlösung

Zum Beheben dieses Problems wenden Sie in Microsoft Knowledge Base-Artikel beschriebenen Hotfix 2504602 an

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2504602 ist ein Hotfix Rollup Package für WCF in.NET Framework 3.0 SP2,.NET Framework 3.5 SP1 und.NET Framework 4

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×