我想做的是使用 https url 匿名访问 wcf 服务。
我在 .net 4.0 中创建了一个 WCF。在设置为使用 HTTPS 的服务器上部署 wcf。服务器的 IIS 设置为允许匿名调用。我可以访问 WCF 的 Service.svc 的网站 url,Service.svc 页面没有出现任何问题。当我单击 Service.svc 上的 wsdl url 链接时,我返回 HTTP 404 错误或 HTTP 401 错误。wcf 的 wsdl 虚拟目录(我猜)不允许我访问 wsdl 文件。
我已将 serviceMetadata 的属性 httpsGetEnabled 设置为 true。wsHttpBinding 的传输安全性和 clientCredentialType 设置为 none。basicHttpBinding 的传输安全性和 clientCredentialType 设置为 none。
绝对确定,我需要创建证书吗?因为当我在另一个项目中使用 VS2010 并将 WCF 作为服务引用添加时,会出现一个弹出的证书对话框,我单击“确定”并继续前进。但是当项目无法抓住 wsdl 苍蝇时,它就会停止。
如何访问 service.svc 的 wsdl?
谢谢。