5 Stimmen

Die Server-Methode xxx ist fehlgeschlagen (asp.net ajax)

Ich habe ein Website-Projekt, das gut funktioniert. Jedoch hin und wieder bestimmte Ajax-Seiten (die Anrufe an einen Webservice machen) werfen eine "die Server-Methode xxx fehlgeschlagen". Ich habe ELMAH installiert, aber keine Stacktrace oder etwas zu sehen. Das Schlimmste ist, dass ich den Fehler lokal nicht reproduzieren kann. Ich bekomme nur eine E-Mail-Benachrichtigung von ELMAH. Weiß jemand, wie ich dieses Problem beheben kann?

Edit: Nach 1 Jahr habe ich immer noch das gleiche Problem.

1voto

Oleks Punkte 31284

Das ist zu wenig Beschreibung. Meine Annahmen:

  • Haben Sie hinzugefügt EnablePageMethods ="true" zu Ihrem ScriptManager Kontrolle?
  • Wenn ja, hat das Steuerelement (wenn es eines ist, z. B. eine Schaltfläche), das die Webdienstmethode aufruft, ein anync-Postback anstelle eines vollständigen Postbacks durchgeführt?
  • Ist die Signatur der Server-Methode und einem Aufruf auf der Client-Seite überein?
  • Verwenden Sie URL-Rewriting?

0voto

DanM7 Punkte 2147

Ich hatte das gleiche Problem und stellte fest, dass meine Anwendungsfirewall den Inhaltstyp "application/json" blockierte. Prüfen Sie, ob auf dem Webserver etwas läuft, das die Seitenmethode blockieren könnte.

-1voto

ch2o Punkte 807

Das Gleiche ist mir mit ASP.NET passiert, entfernen die Immobilie runat="server" und Erfolg laufen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X