7

次のコマンドを使用して、Windows Server 2012 R2 の IIS 8.5 で uploadReadAheadSize を設定しようとしています。

appcmd.exe set config -section:system.webServer/serverRuntime/uploadReadAheadSize:"491521"  /commit:apphost

しかし、私はこのエラーを受け取り続けます:

ERROR ( message:Can not set attribute "uploadReadAheadSize" to value "491521 ".. 
Reason: Not a valid unsigned integer . )

このページからの最大値は 4GB であるため、私の整数は有効です。(確かに、これは IIS 6.0 にさかのぼるため、現在の関連性は不明です。)

一方、このページは、プロパティが置き換えられた/廃止された可能性があることを示唆していますが、エラーメッセージやGoogleで見つけたものからは明らかではありません.

私はIISの専門家ではないので、これには簡単で明白な答えがあるかもしれませんが、誰かがより具体的な情報を共有できるとありがたいです...

更新: IIS フォーラムにも投稿

4

5 に答える 5

25
  • IIS を開く
  • 既定の Web サイトの下に移動します
  • [管理] まで下にスクロールし、構成エディターを開きます
  • 次のセクション (上部のドロップダウン) を選択してsystem.webServerを展開し、serverRuntime を見つけます。
  • そこに、uploadReadAheadSize 値の現在の値が表示されます。これは変更できます。
于 2015-09-28T09:59:27.443 に答える
10

4 年後...手がかりはエラー メッセージにありました。「491521」は有効な符号なし整数ではありません。引用符の前の整数の末尾にあるスペースに注意してください。

私が実行していたコマンドには、値と /commit の間に二重のスペースがありました。単一のスペースに変更すると、コマンドは正常に機能します。

興味深いことに、これは私が何年も使用してきた同じコマンドであり、Server 2008 R2 のダブル スペースでも問題なく動作することを確認しました!

于 2018-04-17T10:18:45.683 に答える
3

IIS7 で実行中に maxAllowedContentLength を 500MB に設定するにはどうすればよいですか?

これを試して。4294967295(バイト単位)以下に設定する必要があるようです

于 2014-03-11T19:00:04.150 に答える
0

Web サーバーの実行時間

POWERSHELL Command
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.webServer/serverRuntime" -name "uploadReadAheadSize" -value 2147483647

uploadReadAheadSize Optional uint attribute.

Web サーバーがバッファーに読み取り、ISAPI拡張機能またはモジュールに渡すバイト数を指定します。これは、クライアント要求ごとに 1 回発生します。ISAPI拡張機能またはモジュールは、追加データをクライアントから直接受け取ります。値は 0 から 2147483647 の間でなければなりません。

デフォルト値は 49152 です。

于 2018-10-26T01:10:12.533 に答える