Saya memiliki skenario berikut yang saya coba uji:
- WSDL umum
- Titik akhir WCF yang mengimplementasikan objek berdasarkan WSDL dan di-host di IIS.
- Aplikasi klien yang menggunakan proxy yang berbasis WSDL untuk membuat permintaan.
Ketika saya melakukan panggilan layanan web dari klien ke titik akhir layanan, saya mendapatkan pengecualian berikut:
{"Pesan dengan Action ' http: // IMyService / CreateContainer ' tidak dapat diproses di penerima, karena ketidakcocokan ContractFilter di EndpointDispatcher. Ini mungkin karena ketidakcocokan kontrak (Tindakan yang tidak cocok antara pengirim dan penerima) atau pengikatan / keamanan tidak cocok antara pengirim dan penerima. Periksa apakah pengirim dan penerima memiliki kontrak yang sama dan pengikatan yang sama (termasuk persyaratan keamanan, mis. Pesan, Transport, Tidak Ada). "}
Saya mulai menggunakan MS Service Trace Viewer, tetapi tidak yakin ke mana mencarinya. Saat melihat kelas di klien dan titik akhir, mereka tampak identik.
Bagaimana seseorang mulai men-debug masalah ini?
Apa sajakah kemungkinan penyebab pengecualian ini?