Mehrere ASP.NET Core / 5+-Apps auf demselben Webhosting
Wechseln Sie zu OutOfProcess-Hosting in der csproj‑Datei oder web.config, damit Sie mehrere ASP.NET Core/5+ Apps auf demselben Webhosting ausführen können.
Ab ASP.NET Core 3.0 oder .NET 5 und neuer sind Apps standardmäßig so konfiguriert, dass sie das InProcess‑Hosting‑Modell verwenden statt OutOfProcess.
Das InProcess‑Modell erlaubt nur 1 App pro App‑Pool, weshalb Probleme auftreten können, wenn man mehrere Apps auf demselben Webhosting veröffentlicht, da jedes Webhosting 1 App‑Pool zugewiesen hat.
Als Work‑around kann man seine Apps darauf einstellen, das OutOfProcess‑Modell zu verwenden.
Dies kann über die .csproj‑Datei in Visual Studio erledigt werden.
- Wähle „Project“ in der Menüleiste
- Klicke „Edit project file“
- Die .csproj‑Datei öffnet sich. Füge hier
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>unter der Zeile “TargetFramework” ein.

Es kann auch in der web.config nach der Veröffentlichung geändert werden. Im <aspNetCore /> ist “hostingModel” definiert und kann zu “OutOfProcess” geändert werden.
Bei dieser Lösung muss man jedoch daran denken, es nach neuen Deployments anzupassen.
Artikel aus der Support-Kategorie: ASP & ASP.NET