Zum Hauptinhalt springen

Mehrere ASP.NET Core Applikationen

Wie kann ich mehrere ASP.Net Core Applikationen betreiben?

Vor über 2 Monaten 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?