2012-03-21 62 views
0

我正在尝试测试Web应用程序的Web服务。写在asp.net C#,WCF 我面对此异常:面向Web服务的异常

HTTP请求的 'http://本地主机:36162 /服务/ Service1.svc' 已经超过了分配超时。分配给此操作的时间可能是超时时间的一部分。

我在寻找如何解决这个问题。现在需要超过10分钟。

+0

这是一个非常普遍的错误,可能由于很多原因而发生。从错误配置到数据库优化问题开始。请向我们提供更多信息,包括服务/客户端的绑定配置。你打电话的代码需要很长时间才能回复,等等...... – evasilchenko 2012-03-21 16:24:36

+0

你的问题是什么?您是否想增加超时时间,或者您是否想要修复该服务,以便不超时?如果是后者,我们需要查看实际的服务代码。 – Jacob 2012-03-21 16:24:39

+1

需要超过10分钟的Web服务?这可能不应该是一个Web服务。 – 2012-03-21 16:25:33

回答

1

通过在服务中放置断点并通过来自客户端的调用及时验证其返回数据来调试服务。

如果它以及时的方式返回数据,你的客户端有配置问题(也许缓冲区溢出,然后设置大小)。

或使用Fiddler查看流量以查看数据是否及时返回。

无论那会给你一个问题出现的地方。

编辑:也使用WCF test client从等式中删除调用者。这是一个很好用的工具。