我在WCF项目.Net 4.0中有以下内容:
[ServiceContract]
public interface EchoService {
[OperationContract]
void Ping();
}
[ServiceBehavior]
public class EchoServiceImpl : EchoService {
public void Ping() { }
}
我从IIS部署到IIS,或者在调试器中运行,当我从SoapUI连接并尝试调用ping命令时,我最终得到了超时。我的目的是生成一个可以从Java调用的服务,但是我甚至无法使用noop ping命令来运行。
有没有办法调试正在发生的事情?
答案 0 :(得分:1)
如果要连接到wsHttpBinding服务并在SoapUI项目中获取超时
打开第一个请求 然后按WS-A按钮(在请求编辑器的底部)。校验 “启用WS-A寻址”,“添加默认wsa:操作”和“添加默认值” WSA:为”
(来自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的更多详情答案 1 :(得分:0)
对于wsHttpBinding,如果您在IIS中托管它,则需要使用某种安全性,您需要设置证书。