WCF:myservice.svc?wsdl显示"你已经创建了一个服务.",而不是WSDL?

Mar*_*sen 7 https wcf wsdl wshttpbinding

我用wsHttpBinding和mexHttpBinding创建了一个WCF服务.在IIS6中的http上运行时,myservice.svc会显示通常的"您已创建服务".页.myservice.svc?wsdl显示包含WSDL的XML.

我改变<security mode="None"><security mode="Transport">,现在我尝试使用https来获得相同的服务.myservice.svc仍显示"您已创建服务".但myservice.svc?wsdl也显示"你已经创建了一个服务."

我究竟做错了什么?

该服务仍然有效(使用http时创建一个客户端,之后更改为https).但VS无法使用https生成新客户端,可能是因为?wsdl页面已损坏.

Lad*_*nka 11

在serviceMetadata行为中,您必须将httpsGetEnabled设置为true.