pojawia się błąd, gdy próbuję utworzyć spotkanie:EWS Exchange usługa Web API AutodiscoverUrl wyjątek
Oczekiwany typ węzła XML był XmlDeclaration, ale rzeczywisty typ jest Element.
Ten wyjątek występuje, gdy zadzwonię pod numer AutodiscoverUrl
.
Stworzyłem usługę internetową, aby to zrobić.
[webMethod]
CreateAppointment()
{
var service = new ExchangeService(ExchangeVersion.Exchange2007_SP1)
{
Credentials = new WebCredentials("[email protected]", "mypassowrd")
};
service.AutodiscoverUrl("[email protected]");
//----------------------------------------------------------------------
var app = new Appointment(service)
{
Subject = "Meet George",
Body = "You need to meet George",
Location = "1st Floor Boardroom",
Start = DateTime.Now.AddHours(2),
End = DateTime.Now.AddHours(3),
IsReminderSet = true,
ReminderMinutesBeforeStart = 15
};
app.RequiredAttendees.Add(new Attendee("[email protected]"));
app.Save(SendInvitationsMode.SendToAllAndSaveCopy);
}
Położyłem nagrodę w tej sprawie. Działa to dobrze dla niektórych użytkowników, ale nie dla innych. Mam wyjątek z adresem e-mail. Udało mi się wysłać na adres e-mail. – Jess
Nie ma to związku z adresem e-mail. Właśnie uruchomiłem ten wiersz kodu z danym adresem e-mail i działało poprawnie: '_exchangeService = new ExchangeService (ExchangeVersion.Exchange2013_SP1); _exchangeService.AutodiscoverUrl (_sender); ' – Jess
@Jess: Czy możesz sprawdzić, czy katalog wirtualny EWS jest skonfigurowany do używania ASP.NET 1.1 w IIS? Jeśli tak, spróbuj zmienić go na ASP.NET 2.0. – Douglas