【发布时间】:2009-11-18 15:47:45
【问题描述】:
每当我回发到“/”时,都会收到 405 错误。但是,当我发回“Default.aspx”时,一切正常。
由于我对 Web 开发有些陌生,因此我对如何调试它并没有最模糊的想法。这个问题让我特别抓狂,因为我正在测试在我正在开发的网站的首页上提交表单。
一些环境信息: - Windows XP 上的 IIS 5.1 - 我们使用 ISAPI 重写来路由我们的 URL。
任何建议都会有所帮助。
【问题讨论】:
每当我回发到“/”时,都会收到 405 错误。但是,当我发回“Default.aspx”时,一切正常。
由于我对 Web 开发有些陌生,因此我对如何调试它并没有最模糊的想法。这个问题让我特别抓狂,因为我正在测试在我正在开发的网站的首页上提交表单。
一些环境信息: - Windows XP 上的 IIS 5.1 - 我们使用 ISAPI 重写来路由我们的 URL。
任何建议都会有所帮助。
【问题讨论】:
IIS 5.1 仅允许类型为 GET 到未映射文件的 HTTP 请求。 POST、HEAD 和所有其他类型的 HTTP 请求都会以 405 resource not allowed 错误响应。
更多信息:
【讨论】:
建议阅读 Scott Guthrie 的这篇博文 "Url Rewriting with ASP.NET"。
靠近底部的题为 “使用 URL 重写处理 ASP.NET 回发” 的部分特别有用 - ASP.NET 2.0 Control Adapter 是我们的关键。
【讨论】: