2011-05-24 115 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