Я предполагаю, что вы используете IIS6 или IIS7 с классическим управляемым конвейерным режимом.В этом случае ваше приложение ASP.NET получает только запросы, которые сопоставлены с isapi.dll
.Как правило, к ним относятся запросы со следующими расширениями: aspx
, ashx
, asmx
, ... Подробнее смотрите здесь .
Запросы на другие расширенияобрабатываются непосредственно IIS, поэтому они никогда не поступают в ваш модуль HTTP (который работает как часть расширения ISAPI).
В IIS7 и более поздних версиях Microsoft интегрировала конвейер в IIS.Это означает, что все запросы проходят по всему конвейеру ASP.NET.
Другая возможность заключается в том, что ваше изображение где-то кэшируется, как это предложил Джон.