Simply.com is available in english

Více ASP.NET Core / 5+ aplikací na stejném webhostingu

Od ASP.NET Core 3.0 nebo .NET 5 a novějších jsou aplikace nastaveny na použití modelu hostování InProcess místo OutOfProcess.

Model InProcess umožňuje pouze 1 aplikaci na app pool, což může způsobit problémy, pokud nasazujete více aplikací na stejný webhosting, protože každý webhosting má přidělen 1 app pool.

Jako workaround můžete nastavit své aplikace, aby používaly model OutOfProcess.

Toto lze provést prostřednictvím souboru .csproj ve Visual Studio.

  1. Vyberte „Project“ v horní liště
  2. Klikněte na „Edit project file“
  3. Otevře se soubor .csproj. Vložte zde <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> pod řádek „TargetFramework“.

Lze to také změnit v souboru web.config po nasazení. V <aspNetCore /> je definováno „hostingModel“ a lze jej změnit na „OutOfProcess“.
Při tomto řešení si však musíte pamatovat, že je třeba změnu provést i po nových nasazeních.

Článek z kategorie podpory: ASP & ASP.NET

Další relevantní články