每当我回复“/”时,我都会收到405错误。但是,当我回发到“Default.aspx”时,情况正常。
由于我对网络开发有点陌生,我对如何调试这个问题并不是最模糊的想法。这个问题让我特别疯狂,因为我正在测试在我正在处理的网站首页上提交表单。
一些环境信息: - Windows XP上的IIS 5.1 - 我们使用ISAPI重写来路由我们的URL。
任何建议都会有所帮助。
答案 0 :(得分:2)
IIS 5.1仅允许类型为GET的HTTP请求到未映射的文件。 POST,HEAD和所有其他类型的HTTP请求将响应405资源不允许错误。
更多信息:
答案 1 :(得分:0)
建议您阅读Scott Guthrie撰写的此博文"Url Rewriting with ASP.NET"。
底部靠近底部名为“处理带有URL重写的ASP.NET PostBacks”特别有帮助 - ASP.NET 2.0 Control Adapter对我们来说是关键。