Update: ArgumentNullException Ausnahme Fehlermeldung auf, wenn eine.NET_Framework_2.0_SP2-based-Anwendung versucht, eine Antwort mit zero-length Inhalt auf eine asynchrone Anforderung der ASP.NET Web-Dienst zu verarbeiten: "Wert darf nicht null sein ?

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

Problembeschreibung

Stellen Sie sich das folgende Szenario vor:
  • Sie führen eine Microsoft .NET Framework 2.0 SP2-basierte Anwendung, die einen Webdienst aufruft, mithilfe von Microsoft ASP.NET Web Service-Clientkomponenten. Z. B. der Code der Anwendung wird von WSDL.exe generierte, oder rufen Sie die SoapHttpClientProtocol-Klasse in der Anwendung.
  • Der Client ruft der Webdienstaufruf asynchron auf.
  • Der Client sendet eine Anforderung an einen Server.
  • Der Webdienst gibt eine Antwort mit Inhalt der Länge 0 (null) zurück.
Wenn der Webdienst versucht, diese Antwort zu verarbeiten, wird eine System.ArgumentNullException-Ausnahme in diesem Szenario together with die folgenden Fehlermeldung ausgelöst:
Der Wert darf nicht Null sein.
Hinweis: Dieses Problem tritt nicht auf, wenn der Client den Web Service-Aufruf synchron ruft.

Lösung

Ein unterstützter Hotfix ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des Problems, die in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die dieses spezielle Problem auftritt.

Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Normale Servicegebühren werden jedoch für zusätzliche Supportfragen und Probleme, die für diesen speziellen Hotfix nicht qualifizieren. Eine vollständige Liste der Microsoft-Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen finden Sie auf folgender Website von Microsoft:
http://support.microsoft.com/contactus/?ws=support


Hinweis: Sie können dieses Hotfix-Rollup auch von der folgenden Microsoft Connect-Website herunterladen:
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=20922

Voraussetzungen:

Benötigen Sie .NET Framework 2.0 Service Pack 2 (SP2) oder der .NET Framework 3.5 SP1 installiert haben, um diesen Hotfix anwenden.

Neustartanforderung

Sie müssen den Computer neu zu starten, nachdem Sie den Hotfix installiert haben.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen

Die englische Version dieses Updates besitzt die Dateiattribute (oder höher Dateiattribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind aufgelistet, in Coordinated Universal Time (UTC). Wenn Sie sich die Dateiinformationen ansehen, werden diese Angaben in die lokale Zeit konvertiert. Verwenden Sie um die Differenz zwischen UTC-Zeit und lokaler Zeit zu ermitteln, in dem Element für Datum und Uhrzeit in der Systemsteuerung die Registerkarte Zeitzone.
Tabelle minimierenTabelle vergrößern
DateinameDateiversionDateigrößeDatumUhrzeit
System.Web.Services.dll2.0.50727.4055839,68017-Jul-200909: 22

Status

Microsoft hat bestätigt, dass dies ein Problem in der Microsoft-Produkten handelt, die im Abschnitt "Beziehen sich auf" aufgeführt sind.

Eigenschaften

Artikel-ID: 973136 - Geändert am: Mittwoch, 21. April 2010 - Version: 4.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5 Service Pack 1
Keywords: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB973136 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: 973136
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