ฉันมีสถานการณ์ต่อไปนี้ที่ฉันกำลังพยายามทดสอบ:
- WSDL ทั่วไป
- จุดสิ้นสุด WCF ที่ใช้อ็อบเจ็กต์ตาม WSDL และโฮสต์ใน IIS
- แอปไคลเอ็นต์ที่ใช้พร็อกซีโดยอิงจาก WSDL เพื่อสร้างคำขอ
เมื่อฉันเรียกใช้บริการเว็บจากไคลเอนต์ไปยังปลายทางของบริการฉันได้รับข้อยกเว้นต่อไปนี้:
{"ข้อความที่มี Action" http: // IMyService / CreateContainer "ไม่สามารถประมวลผลที่เครื่องรับได้เนื่องจาก ContractFilter ไม่ตรงกันที่ EndpointDispatcher อาจเป็นเพราะความไม่ตรงกันของสัญญา (การดำเนินการที่ไม่ตรงกันระหว่างผู้ส่งและผู้รับ) หรือ ผลผูกพัน / ความปลอดภัยไม่ตรงกันระหว่างผู้ส่งและผู้รับตรวจสอบว่าผู้ส่งและผู้รับมีสัญญาเดียวกันและมีผลผูกพันเดียวกัน (รวมถึงข้อกำหนดด้านความปลอดภัยเช่น Message, Transport, None) "}
ฉันเริ่มใช้ MS Service Trace Viewer แต่ไม่แน่ใจว่าจะดูที่ไหน ในขณะที่ดูคลาสในไคลเอนต์และปลายทางจะปรากฏเหมือนกัน
จะเริ่มแก้ปัญหานี้ได้อย่างไร
ข้อยกเว้นนี้มีสาเหตุที่เป็นไปได้อะไรบ้าง