WCF adlandırılmış kanal hizmeti karmaşık nesneyi geçiş yapmaya çalışan ve her zaman başarısız olması - adlandırılmış boru anlam istemci tarafında bir excpetion alır:WCF Uri
iletişim nesnesi, Sistem .ServiceModel.Channels.ServiceChannel, Hatalı durumda olduğundan iletişim için kullanılamaz.
Sorunun nedenini kötü bir Uri'ye kadar izledim.
Uri dize gibi bir şey:
"http://www.example.com/,"
Şimdi bu kötü
Uri
olduğunu farkındayım ama sunucu olmayan az oluşturulmuş ve hatta
Uri.IsWellFormedUriString("http://www.example.com/,", UriKind.RelativeOrAbsolute)
testini geçer. Kanal kırılmadan WCF'den geçmesine izin vermek için bir yol bulmayı tercih ederim, ya da bu tür kötü davranışlarda bulunmuş urisleri diskalifiye etmeme izin veren daha iyi bir uri testi bulmayı tercih ederim.
UriKind.RelativeOrAbsolute –
için geçer. Protokolü kaçırdınız. Gerçekten işe yarıyor. –