<system.serviceModel>
<services>
<service name="foo">
<endpoint address="" behaviorConfiguration="testbehaviour" binding="webHttpBinding" contract="testcontact" bindingConfiguration="webBinding" />
<endpoint address="" behaviorConfiguration="testbehaviour" binding="webHttpBinding" contract="testcontact" bindingConfiguration="webBindingHttps" />
</service>
</services>
<system.serviceModel>
如上面的 web.config 摘录所示,在我们的 windows server 2008 机器上,我们有一个可以通过 HTTP 和 HTTPS 访问的端点。
我刚刚安装了服务器 2012(使用 iis8),现在我收到消息“找不到与具有绑定 WebHttpBinding 的端点的方案 https 匹配的基地址。注册的基地址方案是 [http]。”
非常奇怪的是 - 如果我将一个endpoint
元素注释掉(只留下一个活动端点),那么剩下的端点会正常工作吗?