Tôi có dịch vụ WCF đã được lưu trữ trên Dịch vụ Windows và sử dụng điểm cuối BasicHttp để phục vụ các thiết bị Windows Mobile đã được kết nối với nó.WCF Yêu cầu không thành công với trạng thái HTTP 405: Phương thức không được phép
Vấn đề là với Trình mô phỏng thiết bị. Tôi có thể kết nối với dịch vụ và sử dụng nó mà không gặp bất kỳ sự cố nào, nhưng với một thiết bị thực tế. Tôi nhận được lỗi:
WCF The request failed with HTTP status 405: Method Not Allowed.
Tôi đã sử dụng mã sau để triển khai dịch vụ.
BasicHttpBinding basicHttpBinding = new BasicHttpBinding();
basicHttpBinding.UseDefaultWebProxy = false;
m_ServiceHost.AddServiceEndpoint(typeof(IKooft), basicHttpBinding, "KooftService");
m_ServiceHost.Open();
Làm cách nào để giải quyết vấn đề này?
Như tôi đã đề cập, nó được lưu trữ trên một ứng dụng Windows Service chứ không phải IIS. – mrtaikandi
SOAPIS30.DLL bị thiếu trong hộp phát triển của tôi và tôi đang gặp sự cố tương tự. Bạn có bất cứ ý tưởng nơi tôi có thể nhận được rằng DLL từ? SDK là gì? – Danielb
Để trả lời câu hỏi của riêng tôi rằng DLL đến từ Bộ công cụ SOAP của Microsoft không được chấp nhận. – Danielb