2011-02-18 21 views
7

wsHttpBinding ve mexHttpBinding ile bir WCF hizmeti oluşturdum. IIS6'da http üzerinde çalışırken, myservice.svc her zamanki "Bir hizmet oluşturdunuz" ifadesini gösterir. sayfa. myservice.svc? wsdl, WSDL içeren XML'i gösterir.WCF: myservice.svc? Wsdl, "Bir hizmet oluşturdunuz" u gösteriyor, WSDL değil?

<security mode="None">'dan <security mode="Transport">'a değiştirdim ve şimdi https kullanarak aynı hizmete ulaşmayı deniyorum. myservice.svc hala "Bir hizmet oluşturdunuz" ifadesini gösteriyor. Ama myservice.svc? Wsdl ayrıca "Bir hizmet oluşturdunuz" ifadesini gösteriyor.

Neyi yanlış yapıyorum?

Hizmet hala çalışıyor (http kullanırken istemci yaptı ve daha sonra https olarak değiştirildi). Ancak VS, https kullanarak yeni bir istemci oluşturamaz, muhtemelen wsdl sayfası bozuk.

cevap

11

ServiceMetadata davranışında, httpsGetEnabled öğesini true olarak ayarlamanız gerekir.

+0

İşte bu kadar. Teşekkür ederim. –