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>
