Da ASP.NET Core 3.0 o .NET 5 e versioni successive, le app sono impostate per utilizzare il modello di hosting InProcess anziché OutOfProcess.
Il modello InProcess consente solo 1 app per app pool, perciò si possono verificare problemi se si pubblicano più app sullo stesso hosting web, poiché ogni hosting web ha assegnato 1 app pool.
Come soluzione alternativa, è possibile impostare le proprie app per utilizzare il modello OutOfProcess.
Ciò può essere fatto tramite il file .csproj in Visual Studio.
.csproj si apre. Inserisci qui <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> sotto la riga "TargetFramework".
È possibile modificarlo anche in web.config dopo la pubblicazione. Nel tag <aspNetCore /> è definito "hostingModel" e può essere cambiato in "OutOfProcess".
Con questa soluzione è comunque necessario ricordarsi di cambiarlo dopo nuovi deployment.
Articolo dalla categoria di supporto: ASP & ASP.NET