2009-12-05 30 views
5

Toàn bộ lỗi:Các HTTP POST động từ dùng để truy cập path '/' không được phép

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 

Thành thật mà nói, tôi thậm chí không chắc chắn nơi các lỗi đến từ đâu. Tôi đang chạy Visual Studio 2008 thông qua Virtual Server. Tôi chỉ đặt một nút:

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

Trên một điều khiển người dùng đăng nhập, sự kiện onclick chỉ là một response.redirect đơn giản

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

Gỡ rối dự án, người ta thậm chí không đánh phương pháp btnRegister_Click nào . Tôi không chắc chắn nơi để thậm chí bắt đầu với gỡ lỗi này. Mọi thông tin sẽ giúp ích. Tôi có thể đăng tất cả các mã tôi có, nhưng như tôi đã nói, tôi không chắc chắn nơi mà lỗi này thậm chí bị ném vào.

Sửa

Nó không có gì ở tất cả để làm với sự kiện nhấn nút. Tôi đã loại bỏ phương thức và tham số onclick trên trang aspx. Vẫn đến với các lỗi tương tự

vấn đề tìm thấy

Được rồi vì vậy đây là một dự án trường học và một dự án nhóm của nó. Một số người trong nhóm của tôi nghĩ rằng sẽ là một ý tưởng hay khi quấn một thẻ hình thức xung quanh khu vực này để nó đăng lên. Tìm thấy nó làm một khác với một sửa đổi trên mã Google.

+0

Tôi đã có lỗi tương tự và sửa lỗi, nếu bạn đang cố lấy nội dung của tệp html, hãy đổi tên thành aspx vì nó không được phép – Kubi

Trả lời

3

Bạn có đang viết lại URL không? có vẻ như có vấn đề với việc viết lại url.

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

Bạn cần phải loại bỏ các bản đồ của ‘*’ để aspnet_isapi.dll trong cài đặt yourIIS.

+0

Đây là giải pháp cho tôi. Thông báo lỗi tương tự, do có MVC 2 được cài đặt trước đó trước khi thiết lập ứng dụng WinForms cài đặt WinXP Pro IIS. –

3

Trong khi giá trị URL Canvas phải kết thúc bằng "/", URL tabl có thể là trang đủ điều kiện (ví dụ: http: // [DOMAIN/DIRECTORY-PATH] /Default.aspx).

Tôi đang làm việc tại địa phương, vì vậy http: // localhost: 4604/Main/Default.aspx đã làm việc cho tôi.

+0

Sau khi thử rất nhiều giải pháp khác, bạn có thể làm việc này khi sử dụng máy chủ VS2010. Đơn giản. Cảm ơn – Guy

Các vấn đề liên quan