2011-08-02 13 views
6

HTTP yanıtı http://production/Services/AccountService.svc'a alınırken bir hata oluştu. Bunun nedeni, HTTP protokolünü kullanmayan hizmet bitiş noktası bağlamasından kaynaklanabilir. Bu, ürününün, sunucu isteği tarafından iptal edilmesinin bir HTTP isteği bağlamından kaynaklanabilir (muhtemelen hizmetin kapatılması nedeniyle). Daha fazla ayrıntıları için sunucu günlüklerine bakın.WCF İletişim İstisnası

Bu istisnanın nedeni ne olabilir? WCF hizmetini barındıran ASP.NET web.config dosyasında özel ayrıntılar verdim.

Sadece sorunsuz çalışan bir int döndüren sınama amacıyla ikinci bir hizmetim var. Ayrıca, geliştirme aşamasında, hem tüketim hem de servis uygulamasının aynı yerel bilgisayarda olduğu anlamına gelir, her iki hizmet de çalışır. Hangi Bu hatanın test yapar çok zor :(

nasıl bu özel durumda hata ayıklama konusunda herhangi bir tavsiye?

+0

Bunu hiç çözdünüz mü? Hala bir cevap aramak için [ilgili bir konu] [1] var. [1]: http://stackoverflow.com/questions/15429934/client-side-communicationexception-while-service-works-properly – user2173257

cevap

8

Ben yararlı istisna ayrıntı WCF eksikliği ile ağrı hissediyorum. Etkinleştirmek yapmanız gerekenler WCF hizmeti başarısız oldu ve yanıt vermedi gibi derinlemesine ayıklama bilgi sağlar izleme.

MSDN'deki Recommended Settings for Tracing and Message Logging göz at ... Bu istemci Site hata görmek kadarıyla

+0

Büyük bağlantı, bir sorunum vardı WCF dan SSPI aracılığıyla bağlantı hizmet. Teşekkürler – bevacqua

0

. Görünüşe İstemci ve istemci size bu hata mesajını verdiler .. Sunucu tarafında izinizi kontrol edin. Bu uzun süren bir görevse, sendTimeout'unuzu daha uzun süre değiştirin. Sanırım varsayılan olarak 30 veya 60 saniyedir, bu yüzden işleminiz bundan daha fazla çalışıyorsa, bu tür bir hataya sahip olursunuz.

Bu yardımcı olacaktır umarım.

0

Bir web hizmeti üzerinden büyük veri yapıları göndermeye çalıştığımda bu tür bir hata yaşadım. [Serializable] olarak işaretlenen tür, WCF web servisi ve karşılık gelen istemcinin sorunsuz bir şekilde derlenmesini sağladı. Ben bu tür kaldırdım ve sadece iyi cevaplar.