ashx 页面在 https 上给出 404,而在 http 上工作正常
其他页面(aspx)在 http/https 上都工作正常,只有 ashx 在 https 上给出响应 404,我使用 firefox firebug 来调查它。
我在 IIS 上有两个相同的虚拟目录,其中一个映射为 https,但此 ashx 不起作用。
我猜想服务器上的 https 缺少某种映射,不确定这种映射存储在哪里?
Other pages (aspx) are working fine on both http/https, only ashx gives response 404 on https, I used firefox firebug to investigate it.
I have two same virtual directory on IIS, one is mapped for https where this ashx is not working.
I guess some kind of mapping is missing for https on server, not sure where this kind of mapping is stored?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果处理程序在dll中使用,一旦我遇到某种问题, 。这与处理程序映射无关。我在 web.config 中声明了错误文件,但文件系统上不存在该文件,因此 ashx 文件中发生错误,并且请求重定向到错误页面,但错误页面不存在,因此出现 404 错误。也许你的问题可能是这样的。
要真正理解问题,请添加一个简单的处理程序文件并通过浏览器请求它,看看是否出现任何问题。
once i had some kind of issue. it wasn't about handler mappings. i declared error file in web.config but it didn't exist on file system so error happens in ashx file and request is redirect to error page but error page is not there so i got 404 error. maybe your problem could be something like this.
to understand problem truly add a simple handler file and request it via browser see if any problem occurs.