Simply.com is available in english

Több ASP.NET Core / 5+ alkalmazás ugyanazon webtárhelyen

Válts OutOfProcess hostingra a csproj‑fájlban vagy a web.config‑ban, hogy több ASP.NET Core/5+ alkalmazást futtathass ugyanazon a webtárhelyen.

Az ASP.NET Core 3.0 vagy .NET 5 és újabb verzióktól a apps alapértelmezés szerint az InProcess hosting modellt használják az OutOfProcess helyett.

Az InProcess modell csak egy app‑ot engedélyez app pool‑onként, ezért problémák merülhetnek fel, ha több app‑ot telepít ugyanazon webhoszton, mivel minden webhosztnak egy app pool‑ja van hozzárendelve.

Megoldásként átállíthatjuk az apps‑et az OutOfProcess modellre.

Ez a .csproj fájlban a Visual Studio‑ban végezhető el.

  1. Válassza a "Project" menüpontot a menüsorban
  2. Kattintson a "Edit project file" lehetőségre
  3. A .csproj fájl megnyílik. Illessze be ide <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> a "TargetFramework" sor alá.
    outofprocess

Ez a web.config‑ban is módosítható a közzététel után. A <aspNetCore /> elemben a "hostingModel" van definiálva, és átállítható "OutOfProcess"‑ra.
Ezzel a megoldással azonban emlékezni kell arra, hogy minden új deployment után módosítani kell.

Cikk a támogatási kategóriából: ASP & ASP.NET