【问题标题】:Why do I get a 405 Error in ASP.NET when posting back to "/"?为什么我在回发到“/”时在 ASP.NET 中收到 405 错误?
【发布时间】:2009-11-18 15:47:45
【问题描述】:

每当我回发到“/”时,都会收到 405 错误。但是,当我发回“Default.aspx”时,一切正常。

由于我对 Web 开发有些陌生,因此我对如何调试它并没有最模糊的想法。这个问题让我特别抓狂,因为我正在测试在我正在开发的网站的首页上提交表单。

一些环境信息: - Windows XP 上的 IIS 5.1 - 我们使用 ISAPI 重写来路由我们的 URL。

任何建议都会有所帮助。

【问题讨论】:

    标签: asp.net iis webforms


    【解决方案1】:

    IIS 5.1 仅允许类型为 GET 到未映射文件的 HTTP 请求。 POST、HEAD 和所有其他类型的 HTTP 请求都会以 405 resource not allowed 错误响应。

    更多信息:

    http://www.somacon.com/p126.php

    【讨论】:

      【解决方案2】:

      建议阅读 Scott Guthrie 的这篇博文 "Url Rewriting with ASP.NET"

      靠近底部的题为 “使用 URL 重写处理 ASP.NET 回发” 的部分特别有用 - ASP.NET 2.0 Control Adapter 是我们的关键。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-15
        • 1970-01-01
        • 1970-01-01
        • 2016-04-07
        • 2021-05-04
        • 1970-01-01
        • 2018-10-08
        • 2015-04-12
        相关资源
        最近更新 更多