Tôi có một ứng dụng bảng điều khiển .Net quét hộp thư đến Exchange 2007 của tôi để tìm văn bản chủ đề cụ thể sau đó xử lý văn bản nội dung email. Nó hoạt động tốt khi tôi khởi chạy ứng dụng trực tiếp nhưng khi tôi thiết lập một tác vụ theo lịch trình để ứng dụng chạy, cứ sau 10 phút thì nó lại gặp sự cố (lỗi: "Dừng hoạt động") mỗi khi chạy qua taskeng.exe. Tôi đã thêm một số câu lệnh gỡ lỗi giao diện điều khiển để xem chính xác nơi nó bị lỗi và nó xảy ra ngay trước đó:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.AutodiscoverUrl("myemail@company.com");
Sau khi thực hiện một số nghiên cứu, có vẻ như đó có thể là cài đặt tài khoản người dùng trong cài đặt chung của trình lập lịch. Tôi đã kiểm tra và nó được thiết lập để chạy khi tôi đăng nhập bằng thông tin đăng nhập của người dùng, đó là điều tôi muốn. Tôi có các ứng dụng bảng điều khiển khác được lên lịch để chạy vào các thời điểm khác và chúng không có vấn đề gì (mặc dù chúng không sử dụng ExchangeService). Có ai có ý tưởng nào?