SORU
30 Mart 2011, ÇARŞAMBA


EndpointDispatcher dışında en ContractFilter uyuşmazlığı

Test etmek için çalışıyorum şu senaryo var:

  1. Ortak bir WSDL
  2. Nesneleri WSDL dayalı uygular ve IIS barındırılan XML son nokta.
  3. Bir proxy kullanan bir istemci uygulaması istekleri oluşturmak için WSDL tabanlı kapalı.

Hizmet bitiş noktası için istemciden web servis çağrısı yaparken, aşağıdaki özel durum alıyorum:

{"Eylemi ile mesaj 'http://IMyService/CreateContainer' olamaz EndpointDispatcher. ContractFilter uyuşmazlığı nedeniyle alıcı işlenmiş, Bu da sözleşme uyuşmazlığı (alıcı ve verici arasında uyumsuz Eylemler) ya da gönderici ve alıcı arasında bağlayıcı/güvenlik uyumsuzluğu nedeniyle olabilir. Gönderici ve alıcı aynı sözleşme ve aynı bağlama (güvenlik gereksinimlerini, örneğin Mesaj, Ulaşım, Hiçbiri de dahil olmak üzere) kontrol edin."}

MS Service Trace Viewer, Ama nerede emin değilim kullanmaya başladım. İstemci sınıflar ve bitiş noktası bakarken, aynı görünürler.

Nasıl biri bu sorunu hata ayıklamak için başlar?

Bu özel durum için bazı olası nedenleri nelerdir?

CEVAP
30 Mart 2011, ÇARŞAMBA


Bir "EndpointDispatcher en ContractFilter uyuşmazlığı" alıcı noktası için yapılandırılmış ileti alınan sözleşmelerin herhangi bir maç değildi, çünkü mesajını işlemi yapılamadı demektir.

Bunun nedeni olabilir:

  • Client ve gönderici arasında farklı bir sözleşme var.
  • Client ve gönderici arasında farklı bir bağlayıcı kullanıyorsun.
  • İleti güvenlik ayarları istemci ve gönderici arasında tutarlı değil.

Konu ile ilgili daha fazla bilgi için EndpointDispatcher sınıfı bir bak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008
  • sghaff1

    sghaff1

    23 Mart 2009