Диагностирование, почему запросы WebResource.axd пусты

Я нахожу, что для конкретных запросов веб-приложения к WebResource.axd возвращают абсолютно пустую страницу. (Копирование и вставка ссылки в новое окно браузера приводят к абсолютно пустому документу ответа),

Журналы IIS, показывающие, что запросы к WebResource.axd успешны (Код состояния HTTP 200)

Само приложение сложно и таким образом, кажется вероятным, что это - что-то, что делает приложение, который вызывает это, однако я не знаю что.

Какие дополнительные шаги отладки я могу сделать для разработки, почему эти запросы перестали работать, и где я должен искать места, где специализированное поведение могло бы влиять на WebResource.axd таким образом?

Вещи я попробовал до сих пор:

  • Создание нового виртуального каталога в IIS, указывающем на тот же каталог, дает те же результаты (пустой документ WebResource.axd)
  • Создание абсолютно новой страницы пробела indepdent и размещение ее в этом каталоге дают те же результаты.
  • Если я создаю новый виртуальный каталог в IIS, указывающем на другую папку затем, пустая страница работает как ожидалось.
  • Свопинг web.config файлов между работой / поврежденные каталоги, кажется, не оказывает влияния.

Это находится на машине Windows XP рабочий IIS 5.1

6
задан Justin 19 July 2010 в 05:42
поделиться

1 ответ

Оказывается, проблема заключалась в фильтре HttpResponse, который я применял в методе Application_PreRequestHandlerExecute в Global.asax. Я применял фильтр в целом ко всем запросам - даже несмотря на то, что фильтр оставил неизменным содержимое для WebResouce.axd, это все равно вызывало проблемы.

Следующие ссылки помогли мне и описали это более подробно:

Решением было пропустить применение фильтра для WebResouce.axd.

4
ответ дан 17 December 2019 в 02:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: