2009-12-05 15 views
5

Todo el error:El POST verbo HTTP utilizado para acceder a la ruta '/' no está permitido

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 

Para ser honesto, no estoy seguro por dónde vino el error. Estoy ejecutando Visual Studio 2008 a través del Servidor Virtual. Acabo de poner un botón:

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

En un control de usuario de inicio de sesión, el evento onclick es sólo una sencilla response.redirect

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

Depuración del proyecto, ni siquiera está golpeando el método btnRegister_Click todos modos . No estoy seguro de por dónde comenzar con la depuración de este error. Cualquier información ayudará. Puedo publicar todo el código que tengo, pero como dije, no estoy seguro de dónde se arroja este error.

Editar

No tiene nada que ver con el evento de clic de botón. Me deshice del método y el parámetro onclick en la página aspx. Aún así dar con el mismo error

problema encontró

Bueno por lo que esto es para un proyecto escolar y su proyecto de grupo. Alguien en mi grupo pensó que sería una buena idea envolver una etiqueta de formulario alrededor de esta área para que se publicara. Lo encontré haciendo una diferencia con una revisión en el código de Google.

+0

Tuve el mismo error y lo solucioné, si está tratando de obtener el contenido de un archivo html, cambie el nombre a aspx ya que no está permitido – Kubi

Respuesta

3

¿Está reescribiendo las URL? Parece que hay problemas con la reescritura de la URL.

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

usted tiene que quitar la asignación de ‘*’ para aspnet_isapi.dll en entornos yourIIS.

+0

Esta fue la solución para mí. El mismo mensaje de error, debido a tener MVC 2 instalado previamente antes de configurar la aplicación WinForms en la instalación WinXP Pro IIS. –

3

Mientras que un valor de URL de Canvas debe terminar en "/", la URL de Tabl puede ser una página totalmente calificada (por ejemplo, http: // [DOMAIN/DIRECTORY-PATH] /Default.aspx).

Estoy trabajando localmente, por lo que http: // localhost: 4604/Main/Default.aspx funcionó para mí.

+0

Después de probar una gran cantidad de solución de diferencia, esta me funcionó cuando usé el servidor VS2010. Sencillo. Gracias – Guy

Cuestiones relacionadas