Cette erreur a commencé à apparaître sur notre serveur de développement. J'avais utilisé cette commande de publication qui crée un dossier "autonome" de fichiers pour le déploiement.
dotnet publish -c release -r win7-x64 --output:bin/self_contained
Ma solution a été de publier à la place un déploiement "dépendant du framework" en utilisant la commande suivante :
dotnet publish --output:bin/framework_dependent
Le serveur de développement avait quelques versions de .NET Core installées (2.2.3 et 2.2.5) dans ce dossier *. C:\Program Files\dotnet\shared
Je ne comprends toujours pas pourquoi la publication autonome ne fonctionne pas. On pourrait penser que la publication autonome est la méthode la plus fiable, mais dans mon cas, ce n'est pas le cas.
Este Article de blog sur .NET Core a été utile.
0 votes
Vous devez également mettre à jour le bundle serveur .NET Core à la même version. Vous ne pouvez pas vous contenter de mettre à jour votre projet, car cela entraînerait un décalage de version dans l'ANCM.
1 votes
@LexLi Le problème a corrompu le local, pas le serveur. J'ai installé dotnet-sdk-2.2.104 et aspnetcore-runtime-2.2.2.
6 votes
Nope. Vous avez besoin du dernier "Runtime & Hosting Bundle" d'ici dotnet.microsoft.com/download/dotnet-core/2.2
0 votes
@LexLi merci, pour votre réponse.