2011-11-23 87 views
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

您需要配置IIS6來映射要由.NET解析的MIME類型,以便您的處理程序可以調用它們;有更多這here

編輯

也可以嘗試添加該到你的web.config;

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

希望這有助於

馬特

+0

所以,如果我已經配置PNG文件要由ASPNET_ISAPI.DLL在IIS 6的處理,這應該工作?我是否需要對我的web.config文件進行任何更改? –

+0

@JimmyC我已經將相關配置設置添加到我的解決方案中;我希望這有幫助。 –