Simply.com is available in english

Mehrere ASP.NET Core / 5+-Apps auf demselben Webhosting

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.

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

Andere relevante Artikel