Réception de l'erreur "HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure" lors du déploiement sur l'IIS du fournisseur hébergé. Fonctionne bien localement et a bien fonctionné jusqu'à récemment . Ma version dotnet est la 2.2.300.
Existe-t-il un type de journaux / informations que je peux demander pour découvrir la cause première du problème?
3 Réponses :
Vérifiez si vous ciblez plusieurs versions du SDK .NET dans vos projets, assurez-vous de cibler .NET 2.2 et de reconstruire, cela résoudra le problème.
Assurez-vous également d'accéder à NuGet Manager for Solution et de consolider toutes les dépendances.
ajoutez un fichier global.json avec la version .net core.
{ "sdk": { "version": "2.2.402" } }
global.json peut être placé n'importe où dans la hiérarchie des fichiers. L'interface de ligne de commande recherche vers le haut à partir du répertoire du projet le premier global.json qu'il trouve. Vous contrôlez les projets auxquels s'applique un global.json donné en fonction de sa place dans le système de fichiers. L'interface de ligne de commande .NET recherche un fichier global.json en parcourant le chemin vers le haut à partir du répertoire de travail actuel. Le premier fichier global.json trouvé spécifie la version utilisée. Si cette version est installée, cette version est utilisée. Si le SDK spécifié dans le fichier global.json n'est pas trouvé, l'interface de ligne de commande .NET passe au dernier SDK installé. Le roll-forward est le même que le comportement par défaut, quand aucun fichier global.json n'est trouvé.
https://docs.microsoft.com / fr-fr / dotnet / core / versions / selection
Pour résoudre le problème, vous pouvez exécuter la commande dotnet
sur la DLL déployée sur la machine hôte.
> dotnet MyDllxxx.Web.dll
Si le problème est une version attendue manquante comme indiqué sur la capture d'écran, vous pouvez ensuite télécharger la version correcte et réessayer.
Exécutez au moins un rapport et joignez-le à cette question, docs.jexusmanager.com/tutorials/ ancm-diagnostics.html