Tôi đang tạo ứng dụng .NET 3.5 Winforms sử dụng dịch vụ WCF (liên kết wsHttp) để liên lạc với máy chủ của tôi lấy dữ liệu từ SQL Server và chuyển nó về Winforms ứng dụng (Smart Client). Tôi nhận thấy kể từ khi chạy Windows 7 RTM có khoảng một sự chậm trễ 30 giây lần đầu tiên WCF giao tiếp, từ thời điểm đó về phía trước nó bình thường như trước.Dịch vụ web chậm (và dịch vụ WCF) gọi từ Windows 7
Tôi nhận thấy một ứng dụng khác (hệ thống cấp phép Desaware) sử dụng dịch vụ ASMX cũng gặp phải vấn đề tương tự, chậm trễ khởi động khi đó tất cả đều ổn.
Lần khởi động đầu tiên này không phải là sự tuân thủ .NET/vấn đề JIT, tôi có thể đóng ứng dụng ngay lập tức và thực hiện lại. Máy chủ đang chạy Windows 2003/IIS 6. Tất cả đều tốt trước Windows 7.
Tôi đã cố gắng xóa phần mềm chống vi-rút của mình, cùng một vấn đề. Tôi không thể tìm ra lý do tại sao có sự chậm trễ ban đầu này, một sự chậm trễ quan trọng ở đó. Tôi cũng nhận thấy trong cửa sổ Debug khi ứng dụng đang bắt đầu trì hoãn như dòng System.IdentityModel, có vẻ như có sự thay đổi về bảo mật/xác thực trên Windows 7, tôi cho rằng điều này gây ra sự chậm trễ này.
Bất kỳ ai có bất kỳ đề xuất nào về cách giải quyết vấn đề này? VS 2008/.NET 3.5.
Cảm ơn bạn.
Ước gì tôi có thể cung cấp nhiều hơn một upvote; điều này đã cứu ngày của tôi! Cảm ơn rất nhiều! –