Tools und Ressourcen zur Problembehandlung bei EWS-Anwendungen für Exchange
Hier finden Sie Ressourcen, die Ihnen bei der Problembehandlung Ihrer EWS verwalteten API oder EWS-Anwendung helfen.
Nicht immer läuft alles wie geplant. Manchmal schlagen EWS-Anforderungen fehl oder liefern unerwartete Ergebnisse. Dies kann frustrierend sein, insbesondere, wenn der Grund nicht offensichtlich ist. Hoffentlich geschieht Ihnen dies nie, aber wenn dies der Fall ist, enthält dieser Artikel Informationen zu Tools und Ressourcen, die Sie zur Problembehandlung verwenden können.
Hinweis
Dieser Artikel enthält allgemeine Hinweise zur Problembehandlung und Quellen für Informationen zur Problembehandlung. Leider ist es nicht möglich, detaillierte Schritte zur Problembehandlung anzugeben. Hilfe bei der Problembehandlung Ihres spezifischen Fehlers finden Sie unter Nächste Schritte.
Überprüfen der SOAP-Anforderungen und -Antworten
Wenn etwas nicht ordnungsgemäß funktioniert, hilft es wirklich, die Vorgänge zu sehen. Die erste Fragestellung bei der Untersuchung eines Problems mit EWS oder der EWS verwalteten API besteht darin, die Anforderungen zu untersuchen, die Ihre Anwendung über das Netzwerk sendet, und die Antworten, die der Server zurücksendet.
Die EWS verwaltete API erleichtert die Untersuchung von SOAP-Anforderungen und -Antworten mit ihrerintegrierten Ablaufverfolgungsfunktionalität. Wenn Sie EWS verwenden, haben Sie möglicherweise Zugriff auf ähnliche Ablaufverfolgungsfunktionen, je nachdem, welche Plattform oder Klassen Sie zum Senden Ihrer Anforderungen verwenden. Sie können jedoch immer ein Netzwerkablaufverfolgungstool wie Network Monitor oder Fiddler verwenden, um den Netzwerkdatenverkehr zu untersuchen und die Anforderung- und Antwortnutzlasten anzuzeigen.
Darüber hinaus können Sie Ihre Clientanforderungen instrumentieren, um die in Anforderungen und Antworten verfügbaren Informationen zu verbessern.
Nachdem Sie die Anforderungen und Antworten erhalten haben, fragen Sie sich Folgendes: Sehen sie richtig aus? Entsprechen die Werte, die Ihre Anwendung sendet, den Erwartungen? Sind die Antworten sinnvoll?
Überprüfen von Fehlercodes
Manchmal kann der Fehlercode einen großen Beitrag zur Lokalisierung des Problems leisten, auch wenn er auf den ersten Blick nicht sinnvoll erscheint. Gibt der Fehler an, dass Ihr Client gedrosseltwird? Ist vielleicht ist ein Aufruf der AutoErmittlung zum Aktualisieren von Konfigurationsinformationen dran?
Weitere Informationen zur Behandlung bestimmter Fehler finden Sie in den folgenden Artikeln:
Umgang mit Fehlern im Zusammenhang mit Benachrichtigungen in EWS in Exchange
Umgang mit Fehlern im Zusammenhang mit der Synchronisierung in EWS in Exchange
Überprüfen von Versionen
An EWS-Vorgängen sind eine Reihe verschiedener Komponenten beteiligt, und die Versionen dieser Komponenten können die Ergebnisse beeinflussen.
Tabelle 1. Komponenten mit Versionsverwaltung, die sich auf EWS-Prozesse auswirken können
Komponente | EWS verwaltete API | EWS | Notizen |
---|---|---|---|
Angeforderte Serverversion |
ExchangeServiceBase.RequestedServerVersion-Eigenschaft |
RequestServerVersion-Element |
Dieser Wert steuert, welche Version des EWS-Schemas zum Verarbeiten der EWS-Anforderung verwendet wird. Stellen Sie sicher, dass die hier angegebene Schemaversion für die Anforderung, die Sie senden, sinnvoll ist. Einige Eigenschaften und Vorgänge sind in früheren Versionen des Schemas nicht verfügbar. |
Die Serverversion |
ExchangeServiceBase.ServerInfo-Eigenschaft |
ServerVersionInfo-Element |
Dieser Wert wird vom Server in EWS-Antworten zurückgegeben und gibt die Version des Servers an, der die Antwort verarbeitet hat. Stellen Sie sicher, dass dieser Wert ihren Erwartungen entspricht. Stellen Sie nach Möglichkeit sicher, dass auf dem Exchange-Server das neueste Update für Ihre Hauptversion von Exchange ausgeführt wird. |
Die Version der EWS verwalteten API |
Die Produktversionseigenschaft der Microsoft.Exchange.WebServices.dll-Datei. |
Nicht zutreffend |
Wenn Sie die EWS verwaltete API verwenden, stellen Sie sicher, dass Sie die neueste Versionverwenden. |
Überprüfen des Zugriffs
EWS ist standardmäßig aktiviert, die Standardwerte können allerdings geändert werden. Verwenden Sie das Cmdlet Get-OrganizationConfig, um sicherzustellen, dass EWS auf dem Server aktiviert ist, und das Cmdlet Get-CASMailbox, um sicherzustellen, dass EWS für das Postfach des Benutzers aktiviert ist. Überprüfen Sie außerdem beide Cmdlet-Antworten auf eine EWS-Zulassung- oder Sperrliste, und stellen Sie sicher, dass ihre Anwendung nicht für die Verwendung von EWS blockiert ist.
Sie sollten auch überprüfen, ob die Standardauthentifizierungseinstellungen im virtuellen EWS-Verzeichnis nicht geändert wurden.
Probieren Sie einen anderen EWS-Client aus.
Manchmal ist es hilfreich, dieselbe Anforderung von einem anderen Client auszuprobieren, und die Ergebnisse zu vergleichen. Was ist anders, wenn ein anderer Client andere Ergebnisse erhält? Herauszufinden, was sich zwischen einer erfolgreichen und einer fehlgeschlagenen Anforderung unterscheidet, kann helfen zu erklären, warum eine bestimmte Anforderung fehlschlägt.
Sie können zwar sicherlich einen anderen Client zum Testen schreiben, müssen Sie aber nicht! EWSEditor ist ein Beispielclient, der die EWS verwaltete API und EWS verwendet. Sie können den Client (einschließlich des Quellcodes) herunterladen und damit dieselben Anforderungen ausprobieren, die in Ihrer Anwendung fehlschlagen.
Überprüfen von IIS-Protokollen
Wenn Sie Zugriff auf den Exchange-Server haben, kann die Protokollierungsfunktion, der Internetinformationsdienste (IIS) auf den Clientzugriffsservern weitere Informationen zu Fehlern bereitstellen. Beachten Sie jedoch, dass IIS-Protokolle nur dann hilfreich sind, wenn Sie einen HTTP-Fehler erhalten.
IIS bietet zwei verschiedene Protokollierungsmethoden: IIS-Protokollierung und Ablaufverfolgung fehlgeschlagener Anforderungen. Um mit IIS-Protokollen zu arbeiten, können Sie Log Parser Studioverwenden, das eine Reihe integrierter EWS-Abfragen enthält.
Nächste Schritte
Nachdem Sie nun mehr über die Tools und Ressourcen erfahren haben, die Sie für die Problembehandlung verwenden können, benötigen Sie möglicherweise Hilfe beim Verständnis der von diesen Tools bereitgestellten Informationen. Im Folgenden sind einige Optionen aufgeführt, um Hilfe zu erhalten:
Exchange Server-Entwicklungsforum über Q&A — Stellen Sie eine Frage der Q&A Exchange Server-Entwicklungscommunity.
StackOverflow – Stellen Sie eine Frage an die StackOverflow-Community. Achten Sie darauf, Ihren Beitrag mit "ews" zu markieren.
Microsoft-Support – Wenden Sie sich an einen Microsoft-Support-Experten, um Unterstützung zu erhalten.
Siehe auch
Lesen Sie die folgenden Artikel:
Handhaben von Clientanforderungen für EWS und REST in Exchange
Aktualisieren von Konfigurationsinformationen mithilfe der AutoErmittlung
Umgang mit Fehlern im Zusammenhang mit Benachrichtigungen in EWS in Exchange
Umgang mit Fehlern im Zusammenhang mit der Synchronisierung in EWS in Exchange
Problembehandlung bei fehlgeschlagenen Anforderungen mithilfe der Ablaufverfolgung in IIS 7
Laden Sie Folgendes herunter: