ottengo un errore quando provo a creare un appuntamento:EWS Cambio servizio Web API eccezione AutodiscoverUrl
Il tipo di nodo XML previsto era XmlDeclaration, ma il tipo effettivo è Element.
Questa eccezione si verifica quando chiamo AutodiscoverUrl
.
Ho creato un servizio Web per farlo.
[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);
}
Ho messo una taglia su questo. Questo funziona benissimo per alcuni utenti, ma non per gli altri. Ho un'eccezione con l'indirizzo email. Sono stato in grado di inviare all'indirizzo email. – Jess
Non ha a che fare con l'indirizzo email. Ho appena eseguito questa riga di codice con l'indirizzo email in questione e ha funzionato correttamente: '_exchangeService = new ExchangeService (ExchangeVersion.Exchange2013_SP1); _exchangeService.AutodiscoverUrl (_sender); ' – Jess
@Jess: è possibile verificare se la directory virtuale EWS è configurata per l'utilizzo di ASP.NET 1.1 in IIS? Se è così, prova a cambiarlo in ASP.NET 2.0. – Douglas