Simply.com is available in english

Vairāki ASP.NET Core / 5+ aplikācijas uz vienu webhostingu

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.

  1. Izvēlieties “Project” izvēlnē
  2. Noklikšķiniet uz “Edit project file”
  3. .csproj fails 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

Citi atbilstošie raksti