Simply.com is available in english

Mitu ASP.NET Core / 5+ rakendust samas veebimajutuses

Alates ASP.NET Core 3.0‑st või .NET 5‑st ja uuematest on rakendused konfigureeritud kasutama InProcess hostimismudelit, mitte OutOfProcess.

InProcess mudel lubab ainult 1 rakendust ühe app pooli kohta, mistõttu võib esineda probleeme, kui avaldatakse mitu rakendust samal veebimajutusel, kuna iga veebimajutus on omistatud 1 app pooli.

Lahendusena võib rakendusi seadistada kasutama OutOfProcess mudelit.

Seda saab teha .csproj‑faili kaudu Visual Studio‑s.

  1. Vali menüüribal "Project"
  2. Klõpsa "Edit project file"
  3. .csproj‑fail avaneb. Lisage siia <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> rea "TargetFramework" all.

Seda saab muuta ka web.config‑is pärast avaldamist. <aspNetCore />‑elemendis on määratletud "hostingModel" ja seda saab muuta "OutOfProcess"‑ks.
Sellega lahendusega tuleb siiski meeles pidada seda muuta pärast uusi deployment'e.

Artikkel tugikategooriast: ASP & ASP.NET

Muud asjakohased artiklid