Simply.com is available in english

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.

  1. Wähle „Project“ in der Menüleiste
  2. Klicke „Edit project file“
  3. Die .csproj‑Datei öffnet sich. Füge hier <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> unter der Zeile “TargetFramework” ein.
    outofprocess

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