2016-06-26 2 views
0

Я пытаюсь реализовать httphandler для обслуживания изображений. Я видел много примеров, и процесс кажется достаточно простым. Тем не менее, мне кажется, что мой образ тегИспользование HttpHandler (ashx) для обслуживания изображений

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

сохраняется в интерпретации вызов обработчика как прямой URL. ImageHandler.ashx находится в папке App_Code. Я считаю, что проблема заключается в регистрации обработчика. Вот моя текущая запись web.config (я пробовал их много, includeing * .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 в корне приложения и файл ashx.vb в папке App_Code заставили бы обработчика работать - без необходимо зарегистрировать его в файле web.config. Никогда не видел ничего подобного.

 Смежные вопросы

  • Нет связанных вопросов^_^