2010-04-29 144 views
3

我有一个网站项目,工作正常。然而,每过一段时间,某些Ajax页面(调用web服务)就会抛出“服务器方法xxx失败”。我安装了ELMAH,但没有看到任何堆栈跟踪或任何东西。最糟糕的是我无法在本地重现错误。我刚收到ELMAH的电子邮件通知。有谁知道我该如何解决这个问题?服务器方法xxx失败(asp.net ajax)

编辑:1年后,我仍然有同样的问题。

+0

注意,如果你有这样的错误,并且正在使用URL重写,看到了这个问题:http://stackoverflow.com/questions/4321240/pagemethod-and-url-rewrite – User 2012-11-29 22:10:14

回答

1

这是描述信息不完整。我的假设:

  • 您是否在您的ScriptManager控件中添加了EnablePageMethods ="true"
  • 如果是,那么调用Web服务方法的控件(如果是;例如按钮)执行anync回发而不是完整回传?
  • 服务器方法 的签名和来自客户端 的呼叫匹配吗?
  • 您是否正在使用URL重写?
+0

不,我没有添加EnablePageMethods。我正在使用web服务。 是的,签名和呼叫确实匹配。如上所述,这每隔一段时间就会发生。不,我没有使用任何URL重写。 – vikasde 2010-04-30 17:43:38

0

我有同样的问题,发现我的应用程序防火墙阻止内容类型的'应用程序/ json'。检查是否在Web服务器上运行了可能会阻止页面方法的任何内容。

-1

我碰巧与ASP.NET相同,删除财产runat="server"并运行成功

相关问题