2016-06-26 64 views
0

我試圖實現一個httphandler來提供圖像。我見過很多例子,這個過程似乎很簡單。然而,似乎我的形象標籤使用HttpHandler(ashx)提供圖像

<img src="ImageHandler.ashx?picture=moon.jpg" /> 

在解釋調用處理器的直URL仍然存在。 ImageHandler.ashx位於App_Code文件夾中。我認爲問題在於註冊處理程序。這裏是我當前的web.config條目(我試過很多很多的,包括,* .JPG作爲路徑。):

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="ImageHandler" path="*.ashx" verb="*" type="ImageHandler" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" /> 
     resourceType="Unspecified" /> 
    </handlers> 
    </system.webServer> 
</configuration> 

我在想什麼? 謝謝!

回答

0

Visual Studio決定ashx文件需要爲兩個文件。我知道那在繼續。但是,我不知道的(直到我試圖將文件複製到App_Code文件夾中)是,應用程序根目錄中有ashx文件,App_Code文件夾中的ashx.vb文件會使處理程序正常工作 - 無需要在web.config文件中註冊它。從來沒有見過這樣的事情。