Zum Hauptinhalt springen

Mehrere ASP.NET Core Applikationen

Wie kann ich mehrere ASP.Net Core Applikationen betreiben?

Vor über einer Woche aktualisiert

Möchtest du mehrere ASP.NET Core Applikationen gleichzeitig betreiben?
Hier erfährst du, wie das funktioniert und worauf du achten musst.

Grundsätzlich gibt es zwei ASP.NET Core Hosting-Modelle:

  • InProcess

  • OutOfProcess

InProcess Hosting

Pro Webserver kann nur eine ASP.NET Core Applikation im InProcess-Modus betrieben werden.
Wenn du mehrere Anwendungen im InProcess-Modus ausführen möchtest, benötigst du für jede Applikation ein eigenes Webhosting (also einen separaten Webserver).

OutOfProcess Hosting

Beim OutOfProcess-Modell besteht diese Einschränkung nicht.
Hier kannst du mehrere ASP.NET Core Applikationen innerhalb eines Hostings gleichzeitig betreiben.

Anpassung in der web.config

Du kannst das gewünschte Hosting-Modell ganz einfach selbst in deiner web.config-Datei festlegen, zum Beispiel so:

<configuration>

<location path="." inheritInChildApplications="false">

<system.webServer>

<aspNetCore processPath="dotnet" arguments=".\admin.api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" />

</system.webServer>

</location>

</configuration>

Hat dies Ihre Frage beantwortet?