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

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009