2012-07-17 127 views
0

我創建了一個HTTPHandler來處理特定文件夾(「文件」)內的所有文件。當我從Visual Studio本地運行它時,它工作正常。然而,當我部署它在服務器上(IIS 7,經典模式),處理程序不會觸發類型的文件,如pdf,jpg,gif等等(儘管請求文件的擴展名爲.aspx,.axd ..等工作)。目錄中的所有文件的HTTPHandler

我到底應該如何配置web.config來處理這些文件。我把web.config文件中的文件夾中有以下:

<configuration> 
    <system.web> 
     <httpHandlers> 
     <add verb="*" path="*.*" type="MyProject.Web.FileSecurityHandler, MyProject.Web"/> 
     </httpHandlers> 
    </system.web> 
</configuration> 

請幫助...

回答

0

HTTPHandler標籤例如用於特定的文件類型添加更多的元素

<configuration> 
<system.web> 
    <httpHandlers> 
    <add verb="*" path="*.*" type="MyProject.Web.FileSecurityHandler, MyProject.Web"/> 
    <add path="*.jpg,*.jpeg,*.bmp,*.tif,*.tiff" verb="*" type="NameofYourHandler" /> 
    </httpHandlers> 
</system.web> 
</configuration>