Я недавно приступил к созданию собственных асинхронных компонентов загрузки файлов для ASP.NET. Я извлек уроки из проекта FileUpload Даррена Джонстона и создал HttpModule для извлечения файлов из отправленных данных.
У меня все заработало как надо при тестировании на VS 2008 с использованием Development Server. Я даже зашел так далеко во время тестирования, чтобы убедиться, что модуль перехватывает запрос до начала загрузки файлов. После того, как я остался доволен, я развернул проект на нашем веб-сервере (Win 2008 с IIS 7). Я с ужасом узнал, что при развертывании средства управления не функционируют.
После некоторой удаленной отладки я обнаружил, что событие HttpApplication.AuthenticateRequest (мое местоположение для подключения к процессу) не вызывалось, пока файлы не были полностью загружены.
Я проверил все, что могу придумать, и все еще не смог найти причину этого изменения в поведении. Есть идеи?