web.configの要素


昨日、コードを書くときに問題がありました。FileUploadコントロールは小さなファイルをアップロードするのに成功しましたが、19 Mサイズのファイルをアップロードすると、ネットワークに問題があることを示しました。それからネットで長い間調べてやっと原因を見つけたのはASPのためです。NETがセキュリティ制限をした場合、デフォルトでは4 M以下のファイルしかアップロードできません。それから私はwebをconfigの要素のmaxRequestLengthを50971520に変更するとアップロードに成功します。


また、次のような他の属性も検討しました.
ツールバーの
オプション
説明
appRequestQueueLimit
ASP.NETは、アプリケーションがキューに並ぶ最大リクエスト回数です.リクエストを実行するのに十分な空きスレッドがない場合、リクエストはエンキューされます.キューがこの設定で指定された制限を超えた場合、受信要求は拒否され、「503-サーバが忙しい」というエラーメッセージが表示されます.
executionTimeout
ASP.NETが要求を自動的に閉じるまでに実行できる最大秒数.
maxRequestLength
指示ASP.NETがサポートする最大のアップロードファイルのサイズ.この制限は、ユーザがサーバに容量の大きいファイルを貼り付けてサービスを拒否することを防止するために使用することができる.指定されたサイズはKB単位です.デフォルト値は4096 KB(4 MB)です.
minFreeLocalRequestFreeThreads
ASP.NETは、新しいローカル要求を実行できる空きスレッドの最小数を保持する.これらの数のスレッドは、処理中にホストに対するサブリクエストが発行されないように、ローカルホストからのリクエストのために予約されています.これにより、再帰的にWebサーバに再アクセスすることによってデッドロックが発生する可能性が回避される.
minFreeThreads
新しいリクエストを実行するために許可されるアイドルスレッドの最小数.ASP.NETが要求のためにこんなに多くの空きスレッドを保持するのは,要求に対応するために追加のスレッドがその処理を完了する必要があるためである.
useFullyQualifiedRedirectUrl
クライアントのリダイレクトが条件に完全に合致しているかどうかを示します(すなわち、一部のモバイルコントロールに必要な{HYPERLINK"http://server/path"}形式)、または逆に関連するリダイレクトをクライアントに送信するかどうか.
true
クライアントのリダイレクトを完全に条件に合致するフォーマットで送信する必要があることを指定します.システムは、この要件を完了するために、すべての条件に合致しないリダイレクトを完全に条件に合致するフォーマットに自動的に変換します.
false
クライアントのリダイレクトが自動的に条件を満たすフォーマットに変換される必要がないことを指定します.falseはデフォルトです.
versionHeader
ASPを指定する.NETが各レスポンスとともに送信するバージョンヘッダの値.この属性はMicrosoft Visual Studio.NETが使用する、使用中のASPを特定する.NETのバージョン.製品サイトにとっては不要で、Webから気をつけてconfigで属性を削除するか、属性を空の文字列(versionHeader=")に設定して無効にします.


以下の例はASP.NETアプリケーションは、HTTP実行ライブラリパラメータを指定しています.

   
      />
   

要求


に含める:Webプラットフォーム:IIS 5.0、IIS 5.1、IIS 6.0 プロファイル:Machine.config、Web.config
コンフィギュレーションセクションハンドラ:System.Web.Configuration.HttpRuntimeConfigurationHandler