Více ASP.NET Core / 5+ aplikací na stejném webhostingu
Přepněte na OutOfProcess hosting v souboru csproj nebo web.config, abyste mohli spouštět více aplikací ASP.NET Core/5+ 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.
- Vyberte „Project“ v horní liště
- Klikněte na „Edit project file“
- 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