2011-05-24 116 views
1

我创建了一个处理程序,将水印应用于文件夹中的所有图像。我在web.config中声明:处理程序问题

<add verb="GET" type="ImageWatermarkHandler" path="Item/*.jpg,Item/*.png"/> 

在本地主机上它可以工作,但是当我将它联机时,它不起作用。 任何人都可以帮助我吗?

感谢, 阿丽娜

+0

add verb =“GET”type =“ImageWatermarkHandler”path =“Item/*。jpg,Item/*。png” – alina 2011-05-24 08:56:23

+0

请记住在选择代码示例后单击{}图标。否则它可能是不可见的。此外,您在文本框下方有文章预览;用它来看你的问题将如何呈现。 – 2011-05-24 16:19:17

回答

0

试试这个:

<add verb="GET" type="ImageWatermarkHandler" path="~/Item/*.jpg, ~/Item/*.png" /> 
+0

我在代码中有括号,它不起作用 – alina 2011-05-24 09:03:38

+0

您是否也使用了tildes(指定应用程序的根目录)? – 2011-05-24 09:10:31

+0

如果相对/绝对路径不是问题,也许你应该检查本地主机上的IIS配置与生产。 – 2011-05-24 09:11:16

1

在IIS7的HttpHandler的声明应该在web.server节去。在IIS6中,它位于system.web内部。

查看MSDN documentation注册HttpHandlers。

+1

和Visual Studio开发服务器正在使用system.web – 2011-05-24 11:31:18