Après avoir mis à niveau mon projet vers ASP.NET Core 2.2, j'ai essayé d'exécuter l'application (localement bien sûr) et le navigateur a affiché un message d'erreur comme dans la capture d'écran ci-dessous.
plus d'erreurs notifiées par Visual Studio Error Explorer. Je ne sais pas ce qui se passe.
Cette erreur peut se produire pour de nombreuses raisons. Dans mon cas, c'était une exception en raison d'un format non valide de appsettings.json. J'ai découvert en activant le journal stdout dans web.config.
Cela m'est arrivé la première fois de publier une Azure Web App. Voici comment je l'ai résolu:
Parcourez le site à l'aide de Kudo/FTP. Dans le dossier racine, il y a un dossier LogFiles où vous trouvez eventlog.xml
. Dans ce fichier, je pouvais voir que mon application Web avait une exception SqlException lorsque Entity Framework Core essayait de configurer la base de données, ce qui m'a amené à vérifier les autorisations de la base de données (ce qui était le problème pour moi).
C'est ce qui a fonctionné pour moi: - J'ai exécuté le fichier de démarrage du projet dans le dossier déployé (IIS). Notez que: cela ne résoudra pas le problème mais vous informera de son origine. Dans mon cas, la cause du problème était une migration de base de données qui a échoué
J'obtenais également le même problème. Et quand j'ai regardé la fenêtre de sortie de ma solution.
Ensuite, j'ai pu voir une erreur différente, qui est " Le processus cible s'est arrêté sans déclencher l'événement démarré CoreCLR ", pour résoudre ce problème, j'ai dû supprimer le Microsoft.AspNetCore.All à partir de mes packages Nuget et installez Microsoft.AspNetCore.App . J'ai également dû installer le SDK .Net correct à partir de ici . Une fois cela fait, redémarré ma machine et ouvert la solution, l'erreur a disparu. J'espère que ça aide
Si vous travaillez avec ASP.Net Core version 2.2, dans appsettings.json, commentez simplement la ligne -
"Hôtes autorisés": "*"
cela résout le problème. Ma candidature fonctionne bien.
Cela m'est arrivé lorsque j'ai déployé du code à l'aide de Entity Framework Core avec migrations, et il y avait un décalage entre l'état de la base de données et les migrations dans le code.
Faites attention à la publication.
Quand je le publie dans mon environnement PreProd, cette conf fonctionne bien: Portable
Mais sur mon environnement Prod, cette conf ne fonctionne pas. J'ai dû choisir celui spécifié: win-x64
Je n'en connais pas la raison. Si quelqu'un le sait, je serai reconnaissant de le savoir!
Le problème se produit lorsque j'essaie de déployer le noyau asp.net (modèle d'hébergement hors processus) site Web sur le serveur Windows 2012r2 IIS en env de production. J'ai corrigé ceci avec cette solution:
Changer l'identité du pool d'applications en administrateur .