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

时间:2011-02-18 13:57:48

标签: wcf https 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页面已损坏。

1 个答案:

答案 0 :(得分:11)

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