tôi nhận được một thông báo lỗi khi tôi cố gắng tạo một cuộc hẹn:EWS Trao đổi dịch vụ Web API AutodiscoverUrl ngoại lệ
Các dự kiến loại nút XML là XmlDeclaration, nhưng loại thực tế là Element.
Ngoại lệ này xảy ra khi tôi gọi AutodiscoverUrl
.
Tôi đã tạo một dịch vụ web để thực hiện việc này.
[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);
}
Tôi đặt tiền thưởng cho việc này. Điều này làm việc tuyệt vời cho một số người dùng, nhưng không phải cho người khác. Tôi có ngoại lệ với địa chỉ email. Tôi đã có thể gửi tới địa chỉ email. – Jess
Nó không phải làm với địa chỉ email. Tôi chỉ chạy dòng mã này với địa chỉ email được đề cập và nó hoạt động tốt: '_exchangeService = new ExchangeService (ExchangeVersion.Exchange2013_SP1); _exchangeService.AutodiscoverUrl (_sender); ' – Jess
@Jess: Bạn có thể kiểm tra xem thư mục ảo EWS có được cấu hình để sử dụng ASP.NET 1.1 trong IIS không? Nếu vậy, hãy thử thay đổi nó thành ASP.NET 2.0. – Douglas