我有一个自定义图像处理程序(.ashx),它扩展了IHttpHandler。基本上它所做的只是从数据库中获取一些图像,并在需要时将它们设为缩略图。
这在我的本地计算机上工作正常,但当我将其部署到我的IIS 6 Web服务器时,我的图像不会显示。
我的问题是 - 有谁可以告诉我在IIS 6中设置这样的处理程序的步骤是什么?
更新
我的图片(不显示)的路径如下所示:
http://xxx.xx.xxx.xxx/Helpers/ImageHandler.ashx?imageid=7&thumbnail=1
我已将此添加到我的web.config文件中,但仍然没有运气:
<httpHandlers> <add verb="*.png" path="MyWeb.Helpers.ImageHandler" type="MyWeb.Helpers.ImageHandler, MyWeb"/> </httpHandlers>
感谢。
答案 0 :(得分:1)
您需要配置IIS6来映射.NET要解析的mime类型,以便处理程序可以调用它们;这个here还有更多内容。
修改
还可以尝试将此添加到您的web.config;
<add verb="*" path="*.png" type="MyWeb.Helpers.ImageHandler, MyWeb.Helpers"/>
希望这有帮助,
马特