2010-04-29 55 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"並運行成功

相關問題