2014-03-06 4 views
5

Я пытаюсь использовать следующую команду для установки UploadReadAheadSize в IIS 8.5 на Windows Server 2012 R2:Установка UploadReadAheadSize в IIS 8.5

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 .) 

От this page максимум должен быть 4 ГБ, поэтому мое целое число действительно. (По общему признанию, это относится к IIS 6.0, поэтому не уверен, насколько это актуально сейчас.)

This page, с другой стороны, предполагает, что это свойство могло быть заменено/устарело или что-то в этом роде, но это неявно из сообщения об ошибке или чего-то еще Я могу найти в Гугле.

Я не специалист в IIS, так что может быть простой/очевидный ответ на этот вопрос, но я был бы признателен, если кто-нибудь может поделиться более конкретную информацию ...

UPDATE: also posted in IIS forums

ответ

10
  • Открыть IIS
  • Navigate под Default Web Site
  • прокрутки вниз управления и откройте Редактор конфигурации
  • Выберите следующий раздел (выпадающие на верхний) system.webServer и расширить его, а затем найти serverRuntime
  • вы найдете там текущее значение величины UploadReadAheadSize, которую вы можете изменить
1

How to set the maxAllowedContentLength to 500MB while running on IIS7?

Попробуйте это. Похоже, вы должны установить его ниже 4294967295 (в байтах)

+0

Не размещайте ссылки на решения, размещайте решение. Ссылки идут мертвыми. – nathancahill

+0

Vikrant, мое целое число 491521. Как я уже сказал, он должен быть ниже предела. –

0

Попробуйте это:

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

Там должен быть пробел после -section:system.webServer/serverRuntime и перед /uploadReadAheadSize.