Πολλές ASP.NET Core / 5+ apps στο ίδιο webhosting
Αλλάξτε σε OutOfProcess hosting στο αρχείο csproj ή στο web.config, ώστε να μπορείτε να εκτελείτε πολλές εφαρμογές ASP.NET Core/5+ στο ίδιο webhosting
Από το ASP.NET Core 3.0 ή .NET 5 και νεότερες εκδόσεις, οι εφαρμογές ρυθμίζονται να χρησιμοποιούν το μοντέλο φιλοξενίας InProcess αντί για OutOfProcess.
Το μοντέλο InProcess επιτρέπει μόνο 1 εφαρμογή ανά app pool, γι’ αυτό μπορεί να προκύψουν προβλήματα εάν αναπτύξετε πολλές εφαρμογές στο ίδιο webhosting, καθώς κάθε webhosting διαθέτει 1 app pool.
Ως προσωρινή λύση, μπορείτε να ρυθμίσετε τις εφαρμογές σας να χρησιμοποιούν το μοντέλο OutOfProcess.
Αυτό μπορεί να γίνει μέσω του αρχείου .csproj στο Visual Studio.
- Επιλέξτε “Project” στη γραμμή μενού
- Κάντε κλικ στο “Edit project file”
- Το αρχείο
.csprojανοίγει. Εισάγετε εδώ<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>κάτω από τη γραμμή “TargetFramework”.

Μπορεί επίσης να αλλάξει στο web.config μετά τη δημοσίευση. Στο <aspNetCore /> το “hostingModel” είναι ορισμένο και μπορεί να αλλάξει σε “OutOfProcess”.
Με αυτή τη λύση πρέπει όμως να θυμάστε να το ενημερώνετε μετά από νέες εκδόσεις.
Άρθρο από την κατηγορία υποστήριξης: ASP & ASP.NET