Depuis ASP.NET Core 3.0 ou .NET 5 et versions ultérieures, les applications sont configurées pour utiliser le modèle d’hébergement InProcess au lieu de OutOfProcess.
Le modèle InProcess ne permet qu’une seule application par pool d’applications, ce qui peut poser problème si vous déployez plusieurs applications sur le même hébergement web, chaque hébergement web disposant d’un pool d’applications dédié.
Comme solution de contournement, vous pouvez configurer vos applications pour qu’elles utilisent le modèle OutOfProcess à la place.
Cela peut être fait via le fichier .csproj dans Visual Studio.
<AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> sous la ligne "TargetFramework".
Il est également possible de le modifier dans le fichier web.config après la publication. Dans <aspNetCore />, l’attribut hostingModel est défini et peut être changé en "OutOfProcess". Avec cette solution, il faut toutefois se rappeler de le modifier lors de nouveaux déploiements.
Article de la catégorie support: ASP & ASP.NET