最近、従来のASPアプリケーションをIIS6からIIS7.5に移動しましたが、ユーザーが大量のファイルや大きなファイルをアップロードしようとすると、多くの苦情が寄せられました。
調査を行った後、次のコマンドを使用してmaxRequestEntityAllowedを変更しました。
appcmd.exe set config -section:system.webServer/asp/limits.maxRequestEntityAllowed:"2147483647" /commit:apphost
それはすぐに問題を解決しました。問題は、ある時点で動作を停止し、エラーが再発することです。メタベースで設定が上書きされるようですが、[ASP]> [制限]セクションの[制限]セクションを確認すると、新しい値が記録されます。
大きな値を再度入力すると、アップロードは再び機能します。これはどのように上書きされますか?
この新しい値がweb.configファイルとapp.configファイルにも設定されていることを確認しました。IISを数回再起動しましたが、IISがシャットダウン状態のときに、イベントで上記のappcmdが使用されました。
どんな助けでも大歓迎です。