ashx页面在https上给404,同时在http上工作正常

时间:2011-03-17 07:52:08

标签: .net asp.net iis https

其他页面(aspx)在http / https上工作正常,只有ashx在https上给出响应404,我使用firefox firebug来调查它。

我在IIS上有两个相同的虚拟目录,其中一个映射为https,其中此ashx不起作用。

我猜服务器上的https缺少某种映射,不知道这种映射存储在哪里?

1 个答案:

答案 0 :(得分:1)

  • 检查您的iis配置,默认网站 - >应用程序 - >处理程序映射检查.ashx是否已注册
  • 如果在dll中使用了handler,你应该将处理程序映射也添加到web.config文件(webserver section)

一旦我遇到某种问题。它不是关于处理程序映射。我在web.config中声明了错误文件,但它在文件系统中不存在,因此在ashx文件中发生错误,请求重定向到错误页面,但错误页面不存在,所以我得到404错误。也许你的问题可能是这样的。

了解问题真正添加一个简单的处理程序文件并通过浏览器请求它是否发生任何问题。