【发布时间】:2012-08-30 13:47:04
【问题描述】:
我在 Windows 7 上的 IIS7.5 上部署了 WCF 服务。它正在使用 basicHttpBinding,因为该服务将通过 windows mobile 6.5 应用程序使用。
如果我尝试从同一台机器 (192.168.0.201) 连接,一切正常。但是,如果我尝试从同一网络上的另一台机器连接,(这是奇怪的部分)它设法找到服务,但是任何连续的调用都会失败。
如果我从网络浏览器浏览到服务的 wsdl 页面,它会以“找不到该页面”作为响应,尽管找到了“您已创建服务”页面!
请注意,从本地计算机浏览到 wsdl 页面也可以正常工作。
有人可以帮忙吗?
提前致谢
【问题讨论】:
-
您是否正确配置了 MEX。 msdn.microsoft.com/en-us/library/aa751951.aspx
-
我应该添加 吗? -
检查两台机器上的时钟。如果它们关闭超过 5 分钟,则 WCF 将开始拒绝您的请求。这是一项防止重播消息的安全功能。可以在配置的 system.serviceModel 部分更改时间偏移量。 5 分钟是默认值。