7

我创建了一个带有 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 页面已损坏。

4

1 回答 1

11

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

于 2011-02-18T14:44:10.957 回答