. NET CORE 3.1: как установить startupTimeLimit для нескольких экземпляров в IIS - PullRequest
0 голосов
/ 25 марта 2020

У меня есть. NET Core 3.1 API, который развернут в Azure. У меня были проблемы с запуском приложения в Azure из-за ошибки 500.37 Не удалось запустить ANCM в течение времени запуска . Мне удалось решить эту проблему, увеличив startupTimeLimit в web.config (как вы можете видеть ниже).

Но сейчас, когда я запускаю 2 экземпляра в Azure PAAS. Один из экземпляров работает просто отлично, но в другом у меня все та же ошибка.

Есть идеи, как установить startupTimeLimit для нескольких экземпляров в IIS?

web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <!-- To customize the asp.net core module uncomment and edit the following section. 
  For more info see https://go.microsoft.com/fwlink/?linkid=838655 -->
  <system.webServer>
    <httpProtocol>
      <customHeaders>
        <remove name="X-Powered-By" />
      </customHeaders>
    </httpProtocol>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".\Clients.Api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" startupTimeLimit="180" hostingModel="inprocess" >
    </aspNetCore>
  </system.webServer>
</configuration>

Редактировать:

Я использовал azure веб-приложение Уменьшить масштаб (План обслуживания приложения) , чтобы увеличить работающий экземпляр до 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...