Più app ASP.NET Core / 5+ sullo stesso hosting web
Passa all'hosting OutOfProcess nel file csproj o web.config, così puoi eseguire più app ASP.NET Core/5+ sullo stesso hosting web.
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.
- Seleziona "Project" nella barra dei menu
- Fai clic su "Edit project file"
- Il file
.csprojsi 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