Vairāki ASP.NET Core / 5+ aplikācijas uz vienu webhostingu
Pārslēdzieties uz OutOfProcess hostingu csproj failā vai web.config, lai varētu darbināt vairākas ASP.NET Core/5+ lietojumprogrammas vienā webhostingā.
No ASP.NET Core 3.0 vai .NET 5 un jaunākiem versijām aplikācijas ir iestatītas izmantot InProcess hostinga modeli, nevis OutOfProcess.
InProcess modelis ļauj tikai 1 aplikāciju uz app pool, tāpēc var rasties problēmas, ja vienā webhostings publicē vairākas aplikācijas, jo katram webhostings ir piešķirts 1 app pool.
Kā pagaidu risinājums var iestatīt savas aplikācijas, lai tās izmantotu OutOfProcess modeli.
To var izdarīt, izmantojot .csproj failu Visual Studio.
- Izvēlieties “Project” izvēlnē
- Noklikšķiniet uz “Edit project file”
.csprojfails atveras. Ievietojiet šeit<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>zem “TargetFramework” rindas.

To var arī mainīt web.config pēc publicēšanas. <aspNetCore /> elementā ir definēts “hostingModel”, ko var pārrakstīt uz “OutOfProcess”.
Ar šo risinājumu jāatceras mainīt to arī pēc katras jaunas izvietošanas (deployment).
Raksts no atbalsta kategorijas: ASP & ASP.NET