Simply.com is available in english

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.

  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.
    outofprocess

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