私は最近、ASP.NET 用の独自の非同期ファイル アップロード コンポーネントを作成する試みに着手しました。Darren Johnstone の FileUpload プロジェクトから学んだ教訓を生かし、送信されたデータからファイルを抽出するための HttpModule を作成しました。
開発サーバーを使用してVS 2008でテストしたところ、すべてが正常に機能しました。ファイルのアップロードが開始される前に、モジュールによってリクエストが傍受されていることを確認するために、テスト中にもこれまで行ってきました。満足した後、プロジェクトを Web サーバー (Win 2008 w/IIS 7) にデプロイしました。展開時にコントロールが機能していないことを知ってぞっとしました。
いくつかのリモート デバッグの後、ファイルが完全にアップロードされるまで、HttpApplication.AuthenticateRequest イベント (プロセスにフックするための場所) が呼び出されないことがわかりました。
考えられるすべてをチェックしましたが、この動作の変化の理由を見つけることができませんでした。何か案は?