在IIS 8.5中设置uploadReadAheadSize

Jon*_*ley 5 iis iis-8 windows-server-2012-r2

我正在尝试使用以下命令在Windows Server 2012 R2上的IIS 8.5中设置uploadReadAheadSize:

appcmd.exe set config -section:system.webServer/serverRuntime/uploadReadAheadSize:"491521"  /commit:apphost
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

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

这个页面最大值应该是4GB所以我的整数是有效的.(不可否认,这可以追溯到IIS 6.0,所以不确定它现在有多相关.)

另一方面,此页面表明该属性可能已被替换/弃用或其他内容,但从错误消息或我可以在Google上找到的任何内容中都不清楚.

我不是IIS的专家,所以可能有一个简单/明显的答案,但如果有人能分享更具体的信息,我将不胜感激......

更新:也发布在IIS论坛

小智 19

  • 打开IIS
  • 在"默认网站"下导航
  • 向下滚动到管理并打开配置编辑器
  • 选择以下部分(在顶部下拉)system.webServer并展开它,然后找到serverRuntime
  • 你会在那里找到uploadReadAheadSize值的当前值,你可以改变它


Jon*_*ley 6

四年后...提示出在错误消息中:“ 491521”不是有效的无符号整数。请注意在引号之前的整数末尾的空格。

原来我正在运行的命令在值和/ commit之间有一个双倍空格。更改为单个空格,命令运行正常。

有趣的是,这是我使用多年的同一命令,并且我刚刚确认它在Server 2008 R2中的双倍空格下仍然可以正常使用!