Могу ли я запустить приложение ASP.NET в качестве службы Windows в производственной среде?

У меня есть приложение ASP.NET Web API, которое размещено на IIS. IIS используется только для автоматического запуска приложения по первому HTTP-запросу и перезапускается в случае сбоя приложения.

Для реализации какой-либо бизнес-функции я считаю, что хостинг IIS следует заменить на собственный хостинг (поскольку в будущем приложение будет портировать на.NET Core и linux). Я не могу сейчас использовать Docker или Kubernetes, потому что приложение должно поддерживать развертывание на Win2008R2 и Win2012R2.

Основной вопрос: хорошая идея развертывания веб-приложения в виде службы Windows или консольного приложения?

Кроме того: если у меня есть веб-приложение, размещенное в consoleapplication.exe, как посмотреть состояние консольного приложения и запустить приложение в случае сбоя, или перезапустить приложение, если это необходимо?

0 ответов

Другие вопросы по тегам