【问题标题】:Custom Image Handler自定义图像处理程序
【发布时间】:2011-11-23 12:35:04
【问题描述】:

我有一个扩展 IHttpHandler 的自定义图像处理程序 (.ashx)。基本上,它所做的只是从数据库中获取一些图像,并在需要时将它们制作成缩略图。

这在我的本地计算机上运行良好,但是当我将它部署到我的 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>

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    编辑

    也可以尝试将其添加到您的 web.config;

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

    希望这会有所帮助,

    马特

    【讨论】:

    • 所以如果我在 IIS 6 中将 png 文件配置为由 aspnet_isapi.dll 处理,这应该可以吗?我需要对我的 web.config 文件进行任何更改吗?
    • @JimmyC 我已将相关配置设置添加到我的解决方案中;我希望这会有所帮助。
    猜你喜欢
    • 2010-10-08
    • 2012-06-12
    • 2017-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 2017-12-18
    • 1970-01-01
    • 2023-04-11
    相关资源
    最近更新 更多