【问题标题】:WCF webservices times out from SoapUIWCF Web 服务从 SoapUI 超时
【发布时间】:2011-07-15 11:02:23
【问题描述】:

我在 WCF 项目 .Net 4.0 中有以下内容:

[ServiceContract]
public interface EchoService {
    [OperationContract]
    void Ping();
}

[ServiceBehavior]
public class EchoServiceImpl : EchoService {
    public void Ping() { }
}

无论我部署到 IIS,还是在调试器中运行,当我从 SoapUI 连接并尝试调用 ping 命令时,我最终都会超时。我的目的是生成一个可以从 Java 调用的服务,但我现在什至无法让 noop ping 命令工作。

有什么方法可以调试发生了什么?

【问题讨论】:

  • 似乎我无法在 Web.config 中使用 wsHttpBindings。 basicHttpBindings 工作。

标签: c# wcf soapui


【解决方案1】:

如果您正在连接到 wsHttpBinding 服务并在 SoapUI 项目中超时

打开第一个请求 并按下 WS-A 按钮(在请求编辑器的底部)。查看 “启用 WS-A 寻址”、“添加默认 wsa:Action”和“添加默认 wsa:To”。

(来自http://berendjdejong.wordpress.com/2011/03/18/soapui-and-wcf-service-testing/

在这些更改之后,我能够与 WCF 服务正常通信。

http://www.soapui.org/SOAP-and-WSDL/using-ws-addressing.html查看有关 WS-A 的更多详细信息

【讨论】:

    【解决方案2】:

    对于 wsHttpBinding,如果您在 IIS 中托管它,您需要使用某种安全性,您需要设置证书。

    【讨论】:

      猜你喜欢
      • 2014-03-31
      • 1970-01-01
      • 2014-01-21
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 2010-09-18
      相关资源
      最近更新 更多