У меня есть web.config, который выглядит так, и добавляется в качестве ссылки на ряд приложений в моем решении:
<configuration>
<!-- For more info to customize the asp.net core module see https://go.microsoft.com/fwlink/?linkid=838655 -->
<system.webServer>
<!-- As connection proxy request contains double escape sequence, we need to enable it. background Azure ARM Apis are enabled it. -->
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout"/>
</system.webServer>
</configuration>
Одна из служб потенциально может выполнять длинные одиночные запросы,и поэтому я хочу увеличить время ожидания запроса IIS для этой службы, что может быть достигнуто путем добавления в конфигурацию aspNetCore
, например, так:
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile="\\?\%home%\LogFiles\stdout" requestTimeout="00:10:00"/>
Однако, учитывая, что этот файл web.config используется совместно, и яя не хочу изменять поведение других моих приложений, я хотел бы настроить это через настройку приложения из моих шаблонов рук.
Когда я пытаюсь выполнить что-то подобное, я получаю сообщение об ошибке %REQUEST_TIMEOUT%
недопустимое время, и при развертывании не удается запустить веб-приложение.
Как включить параметры приложения для вставки в поле времени ожидания запроса?