Ich erhalte einen Fehler, wenn ich versuche, einen Termin zu erstellen:
Der erwartete XML-Knotentyp war XmlDeclaration, aber der tatsächliche Typ ist Element.
Diese Ausnahme tritt auf, wenn ich AutodiscoverUrl
aufruft.
Ich habe dafür einen Webservice erstellt.
Die AutoErmittlung hängt von zwei Dingen ab:
DNS-Einträge, die von der Mail-Domäne des Benutzers auf die AutoErmittlungsdaten auf dem Exchange-Server verweisen. Normalerweise hätten Sie einen DNS-Eintrag mit dem Namen autodiscover.domain.com, aber es gibt mehr als eine Möglichkeit, dies für verschiedene Versionen von Exchange einzurichten. Wenn der richtige DNS-Eintrag nicht vorhanden ist, schlägt die automatische Erkennung fehl.
AutoErmittlungsdaten, die auf dem Exchange-Server gehostet werden (ich glaube, dass es sich um eine XML-Datei handelt) und auf die über HTTP zugegriffen wird. Wenn dies nicht möglich ist (möglicherweise liegt es hinter einer Firewall), schlägt die automatische Erkennung fehl.
Überprüfen Sie, ob die entsprechenden DNS-Einträge und AutoErmittlungsinformationen für Ihren Client zugänglich sind.
Einige mögliche Antworten.
Tags und Links .net c# outlook web-services exchangewebservices