En principe, il existe deux modèles d'hébergement ASP.NET Core :
InProcess et OutOfProcess.
Une seule application ASP.Net Core InProcess peut être exploitée par serveur web.
Si vous souhaitez utiliser plusieurs Applications InProcess, vous devez les exploiter dans vos propres serveurs web, c'est-à-dire utiliser un hébergement web distinct pour chaque application.
En revanche, cette restriction n'existe pas pour le modèle d'hébergement ASP.Net Core OutOfProcess. Vous pouvez exploiter plusieurs applications OutOfProcess dans le même hébergement.
Vous pouvez adapter cela vous-même dans votre fichier web.config, par exemple comme suit :
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<aspNetCore processPath="dotnet" arguments=".\admin.api.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" />
</system.webServer>
</localisation>
</configuration>