Tôi gặp sự cố khi sử dụng WebServiceHostFactory trong IIS.Xác thực WebServiceHostFactory và IIS
"Chương trình xác thực IIS được xác định" IntegratedWindowsAuthentication, Anonymous ', nhưng ràng buộc chỉ hỗ trợ đặc tả của chính xác một lược đồ xác thực. Các phương thức xác thực hợp lệ là Digest, Negotiate, NTLM, Basic hoặc Anonymous. Thay đổi cài đặt IIS để chỉ lược đồ xác thực đơn được sử dụng. "
Câu hỏi của tôi là những gì đang WebServiceHostFactory làm để có được kết quả này? Tôi đã theo ấn tượng rằng WebServiceHostFactory sẽ thiết lập các ràng buộc để cùng một webHttpBinding mà tôi được sử dụng trong cấu hình của tôi.
Chỉnh sửa: Tôi đã xem xét WebServiceHostFactory trong phản xạ và không hoạt động thông minh. Nó chỉ là một nhà máy đơn giản cho WebServiceHost.
IIS vẫn sử dụng máy chủ dịch vụ nếu bạn thiết lập điểm cuối trong cấu hình? Hoặc là WebServiceHost thiết lập mọi thứ khác nhau.
Tôi không thể kiểm tra câu trả lời này vì điều này đã được hỏi một lúc trước và tôi đã làm việc xung quanh vấn đề rồi nhận được một công việc mới nhưng nếu bạn nói nó hoạt động thì đó là đủ tốt cho tôi. –
Tôi không hiểu nơi tôi nên tham khảo MyWebServiceHost – JDC
Tôi đã có cùng một vấn đề và tôi đã có thể làm cho nó hoạt động. Tôi đã phải viết hai lớp: 'MyWebServiceHostFactory' và' MyWebServiceHost'. Trong lớp nhà máy, tôi đã overrode phương thức 'ServiceHost CreateServiceHost (Type serviceType, Uri [] baseAddresses)' và nó trả về một cá thể 'MyWebServiceHost'. 'MyWebServiceHost' trông giống như một trong câu trả lời này, nhưng tôi đã không ghi đè' ApplyConfiguration() '. –