我创建了一个处理程序,将水印应用于文件夹中的所有图像。我在web.config中声明:处理程序问题
<add verb="GET" type="ImageWatermarkHandler" path="Item/*.jpg,Item/*.png"/>
在本地主机上它可以工作,但是当我将它联机时,它不起作用。 任何人都可以帮助我吗?
感谢, 阿丽娜
我创建了一个处理程序,将水印应用于文件夹中的所有图像。我在web.config中声明:处理程序问题
<add verb="GET" type="ImageWatermarkHandler" path="Item/*.jpg,Item/*.png"/>
在本地主机上它可以工作,但是当我将它联机时,它不起作用。 任何人都可以帮助我吗?
感谢, 阿丽娜
试试这个:
<add verb="GET" type="ImageWatermarkHandler" path="~/Item/*.jpg, ~/Item/*.png" />
我在代码中有括号,它不起作用 – alina 2011-05-24 09:03:38
您是否也使用了tildes(指定应用程序的根目录)? – 2011-05-24 09:10:31
如果相对/绝对路径不是问题,也许你应该检查本地主机上的IIS配置与生产。 – 2011-05-24 09:11:16
在IIS7的HttpHandler的声明应该在web.server节去。在IIS6中,它位于system.web内部。
查看MSDN documentation注册HttpHandlers。
和Visual Studio开发服务器正在使用system.web – 2011-05-24 11:31:18
add verb =“GET”type =“ImageWatermarkHandler”path =“Item/*。jpg,Item/*。png” – alina 2011-05-24 08:56:23
请记住在选择代码示例后单击{}图标。否则它可能是不可见的。此外,您在文本框下方有文章预览;用它来看你的问题将如何呈现。 – 2011-05-24 16:19:17