5 Stimmen

Das HTTP-Verb POST für den Zugriff auf den Pfad '/' ist nicht zulässig

Der gesamte Fehler:

Server Error in '/' Application.

The HTTP verb POST used to access path '/' is not allowed.
Description: An unhandled exception occurred during the execution of the current 
web request. Please review the stack trace for more information about the error 
and where it originated in the code.

Exception Details: System.Web.HttpException: The HTTP verb POST used to access
path '/' is not allowed.

Source Error:

An unhandled exception was generated during the execution of the current web 
request. Information regarding the origin and location of the exception can be
identified using the exception stack trace below.

Stack Trace:

[HttpException (0x80004005): The HTTP verb POST used to access path '/' is not allowed.]
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +2871966
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8679410
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

Um ehrlich zu sein, bin ich mir nicht einmal sicher, woher der Fehler kam. Ich führe Visual Studio 2008 über den Virtual Server aus. Ich habe gerade eine Schaltfläche gesetzt:

<asp:Button ID="btnRegister" runat="server" Text="Register" 
                            CssClass="bt_register" onclick="btnRegister_Click" />

Bei einer Login-Benutzerkontrolle ist das onclick-Ereignis nur eine einfache response.redirect

Response.Redirect("~/register.aspx");

Beim Debuggen des Projekts wird die btnRegister_Click-Methode sowieso nicht aufgerufen. Ich bin nicht sicher, wo ich mit der Fehlersuche beginnen soll. Jede Information wird helfen. Ich kann den gesamten Code posten, den ich habe, aber wie ich schon sagte, bin ich nicht sicher, wo dieser Fehler überhaupt ausgelöst wird.

bearbeiten

Es hat überhaupt nichts mit dem Schaltflächenklick-Ereignis zu tun. Ich bin die Methode und den onclick-Parameter auf der aspx-Seite losgeworden. Es tritt immer noch derselbe Fehler auf

Problem gefunden

Okay, das ist für ein Schulprojekt und es ist ein Gruppenprojekt. Jemand in meiner Gruppe dachte, es wäre eine gute Idee, ein Formular-Tag um diesen Bereich sagen, es zu posten wickeln. Gefunden es tun eine diff mit einer Revision auf Google-Code.

3voto

Brij Punkte 5936

Schreiben Sie URLs um? Es scheint, dass es Probleme mit dem URL-Rewriting gibt.

http://www.lukemelia.com/blog/archives/2007/01/05/aspnet-the-http-verb-post-used-to-access-path-is-not-allowed/

Sie müssen die Zuordnung von '*' zu aspnet_isapi.dll in IhrenIIS-Einstellungen entfernen.

3voto

wloescher Punkte 4205

Während der Wert einer Canvas-URL mit "/" enden muss, kann die Tabl-URL eine voll qualifizierte Seite sein (z. B. http://\[DOMAIN/DIRECTORY-PATH\]/Default.aspx).

Ich arbeite vor Ort, also http://localhost:4604/Main/Default.aspx hat für mich funktioniert.

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