自定义图像处理程序

时间:2011-11-23 12:35:05

标签: asp.net-mvc-3 iis-6 asp.net-4.0

我有一个自定义图像处理程序(.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>

感谢。

1 个答案:

答案 0 :(得分:1)

您需要配置IIS6来映射.NET要解析的mime类型,以便处理程序可以调用它们;这个here还有更多内容。

修改

还可以尝试将此添加到您的web.config;

<add verb="*" path="*.png" type="MyWeb.Helpers.ImageHandler, MyWeb.Helpers"/>

希望这有帮助,

马特