2010-06-06 86 views
1

我有一个WCF服务,我在IIS 7中托管,我从.NET页面连接到该服务。当我从Visual Studio本地测试它时,该服务和页面正常工作,但是当我将它放在暂存服务器上时,我得到一个TimeoutException。调试服务器上的WCF服务超时

任何关于如何调试此问题的建议,以了解出现了什么问题?

回答

2

有时它通过删除系统的一半来帮助隔离问题。

例如,如果您认为您的问题是WCF服务,请尝试从浏览器中打开该服务。如果可行,请编写一个小型控制台应用程序,并尝试调用服务上的某些方法。如果THAT也有效,那么考虑查看你的web app/config(在这里的另一个回复中,由tvanfosson覆盖)。

+0

原来,我不得不增加maxStringContentLength属性,这样我才能看到在服务器上抛出的错误。 – Sugendran 2010-06-08 00:09:23

+0

Oooh - 棘手。很高兴听到你解决了。 – 2010-06-08 01:35:19

2

超时通常意味着你甚至没有建立连接。我会检查您的端点配置是否正确:您具有相同的端口,并且您的客户端尝试连接到登台服务器,而不是您的开发系统。另外,您可能需要检查登台服务器上的防火墙/ IP访问限制。我经常将我的登台服务器与网络隔离,并且经常需要打开特定客户端的访问权限以进行测试。