Desde ASP.NET Core 3.0 o .NET 5 y versiones posteriores, las aplicaciones están configuradas para usar el modelo de alojamiento InProcess en lugar de OutOfProcess.
El modelo InProcess permite solo 1 app por app pool, por lo que pueden surgir problemas si publicas varias apps en el mismo alojamiento web, ya que cada alojamiento web tiene 1 app pool asignado.
Como solución alternativa, puedes configurar tus apps para que usen el modelo OutOfProcess.
Esto se puede hacer a través del archivo .csproj en Visual Studio.
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> bajo la línea “TargetFramework”.
También se puede cambiar en web.config después de la publicación. En <aspNetCore /> el atributo “hostingModel” está definido y puede cambiarse a “OutOfProcess”.
Con esta solución, sin embargo, debes recordar cambiarlo después de nuevos despliegues.
Artículo de la categoría de soporte: ASP & ASP.NET