2013-07-08 28 views
5

Tôi có ứng dụng ASP.NET MVC3. Nếu tôi lặp qua danh sách được tải IHttpModule thì tôi thấy rằng có ServiceModel được liệt kê là một mô-đun cho Windows Communication Foundation HTTP Activation.Làm cách nào để biết liệu tôi có cần "Kích hoạt HTTP WCF" trong ứng dụng của mình không?

Tôi nghi ngờ tôi không cần mô-đun này và cân nhắc việc xóa mô-đun này.

Làm cách nào để biết liệu tôi có thực sự cần nó không?

Trả lời

7

Phản hồi đầu tiên của tôi là: hãy thử và xem điều gì sẽ xảy ra. Một cách khác xung quanh, khi bạn tìm kiếm trên web cho "install handler WCF HTTP Kích hoạt" (vì bạn muốn biết những gì mọi người làm muốn cài đặt nó cho), nơi bạn sẽ tìm thấy lời giải thích như here:

Sau khi cài đặt Windows 7 và IIS, khi tôi cố gắng duyệt đến dịch vụ WCF, tôi nhận được thông báo lỗi sau: Lỗi HTTP 404.3 - Không tìm thấy

Lỗi HTTP 404.3 - Không tìm thấy Trang bạn đang yêu cầu không thể được phục vụ vì cấu hình tiện ích. Nếu trang là một tập lệnh, hãy thêm trình xử lý. Nếu tệp sẽ được tải xuống, hãy thêm bản đồ MIME.

Thông báo lỗi này xảy ra khi "Windows Communication Foundation HTTP Activation" không được đặt rõ ràng trong Bảng điều khiển.

Vì vậy, mọi người sử dụng trình xử lý để lưu trữ các dịch vụ WCF trong IIS. Nếu bạn không làm điều đó, bạn chỉ cần loại bỏ trình xử lý.

Các vấn đề liên quan