Несколько экземпляров приложения asp.net core webapi запускаются только один разC#

Место общения программистов C#
Ответить
Anonymous
 Несколько экземпляров приложения asp.net core webapi запускаются только один раз

Сообщение Anonymous »

У меня есть webapi asp.net core 8.0, опубликованный в двух приложениях IIS (ОС — Windows 11) с именами app-1 и app-2 на веб-сайте по умолчанию, указывающих один и тот же физический путь (inetpub\wwwroot\ мое приложение). Каждое приложение IIS имеет пул приложений с именами app1 и app2. Каждый пул приложений имеет идентификатор с именем app1svc и app2svc, входящих в группу администраторов.
В приложении webapi у меня есть класс AppEvents, унаследованный от IHostedService, с функциями StartAsync и StopAsync для перехвата событий запуска и остановки приложения ( в файле program.cs у меня есть строка кода "builder.Services.AddHostedService()".
Открытие в браузере http://localhost/app-1 StartAsync выполняется, но при открытии http://localhost/app-2 StartAsync не выполняется. То есть (физическое) приложение запускается только один раз.
При изменении AspNetHostingModel с InProcess на OutOfProcess результат тот же.
Есть ли способ опубликовать несколько экземпляров веб-приложения указывает на то, что одно и то же физическое приложение выполняется отдельно?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -only-once
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»