Gelen mesajlar için maksimum mesaj boyutu kotası (65536) aşıldı. Kotayı artırmak için, uygun bağlama elemanında MaxReceivedMessageSize özelliğini kullanın.
WCF kullanırken aşağıdaki sorunlarla karşılaşıyorum:
Gelen mesajlar için maksimum mesaj boyutu kotası (65536) aşıldı. Kotayı artırmak için, uygun bağlama elemanında MaxReceivedMessageSize özelliğini kullanın.
Sorun açıklaması:
İstemci WCF'yi arayıp büyük miktarda veri döndürdüğünde, LAN ile ilgili bir sorun yoktur (müşteri sahada bir makinede sorun bulmuş, spesifik nedeni bilinmiyor). Ekstranette paylaşım yapmakta bir sorun var.
VS2012 Debug'un yakaladığı istisna bilgisi şudur: HTTP kanalı üzerinden veri aktarılırken bir hata oluşuyordu (veri taşıma bağlantısından okunamazdı: bağlantı kapalıydı). )。
WCFStorm aracının geri getirdiği istisna: Gelen mesajlar için maksimum mesaj boyutu kotası (65536) aşıldı. Kotayı artırmak için, uygun bağlama elemanında MaxReceivedMessageSize özelliğini kullanın.
Hata öncesinde hem sunucu hem de istemci aşağıdaki ayarları eklemişti:
Sorunu çözmek için sunucu tarafına aşağıdaki kodu ekleyin:
Umarım aynı sorunu yaşayan sizleri de çözebilir.
Diğer çözümler:
http://bbs.csdn.net/topics/360255080 @sunny007sun'un yazısını okuduktan sonra, kayıtları (blogu) http://www.cnblogs.com/happyhippy/archive/2011/07/02/2096482.html bir çözüm bulundu. Silverlight tarafından otomatik olarak oluşturulan web.config hizmetler için yapılandırma bilgisi içermez ve buraya eklenmesi gerekir <services> <service behaviorConfiguration="MyBehavior" name="WcfService1.Service1"> <uç nokta adresi="" binding="basicHttpBinding" bindingConfiguration="NewBinding0" contract="WcfService1.IService1" /> <uç nokta adresi="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> Aslında, service.name ile endpoint.contract arasında hâlâ bir fark vardır; sözleşme, WCF projesindeki ServiceContract'a karşılık gelen bir protokoldür, yani IService1 arayüzüne karşılık gelir ve servis, svc'nin özel çağrısına, yani Service1'e karşılık gelir.
Şimdiye kadar sorun çözüldü, 11 yıllık paylaşım ve blog yazma @sunny007sun teşekkürler.
|