6

先週の月曜日、私たちは新しい ASP.NET Web サイトを運用サーバーに公開し、一般ユーザーが使用できるようにしました。サイトの 1 つのセクションには、ウィザード タイプのインターフェイスが用意されており、各ステップでユーザーからの入力がかなり少なくて済みます。ウィザードの各ステップは、独自のユーザー コントロールです。ユーザーがステップを移動すると、入力がビューステートに保存され、現在のコントロールが非表示になり、次のコントロールが表示されます。もちろん、必要に応じて元に戻すこともできます。

全体として、私たちが見ている使用量を考えると、すべてがスムーズに実行されていますが、あるステップから次のステップに移動しようとしたときに、「Request Entity Too Large」というメッセージが表示されたという 2 人のユーザーからの電話がありました。 . 私は彼らの意見をすべて集め、問題を再現しようと試みました。

どちらの場合も、何度か経験しましたが、すべて問題なく動作しました。別のテスト実行中に、電話がかかってきて、約 5 分間脇道にそれました。中断したところから再開しようとすると、同じエラーが発生しました。その後、プロセスの 1 つのステップで意図的に数分間待機して再試行しましたが、再びエラーが発生しました。これは、前回一時停止した場所とは別のステップでした。

非アクティブが実際に問題の原因になるのか、IIS で "uploadReadAheadSize" の値を大きくすることが正しい解決策なのか、それともアプリケーション自体の問題を何らかの方法で修正できるのか、疑問に思っています。ありがとう。

4

1 に答える 1

8

最近同様の問題が発生したため、次の変更を行いました。

  1. uploadReadAheadSize を増やしました (前述のとおり)
  2. クライアント証明書を無視するように IIS7 SSL 設定を更新しました。
于 2012-12-20T18:03:12.780 に答える