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.
<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