2017-08-15 1 views
9

J'ai mis à jour une application de base ASP.net 1.1 à ASP.net Core 2.0 avec les étapes suivantes:Core 2.0 Déploiement ASP.net Azure

  • a modifié le cadre cible à 2,0
  • tous Nugget Upgraded Paquets

Maintenant, mon déploiement automatique à partir de git s'exécute et dit qu'il est réussi, mais l'application ne fonctionne pas. Je reçois l'erreur suivante:

HTTP Error 502.5 - Process Failure 

J'ai également ajouté une fente de déploiement d'applications Web à part et essayé de le déployer y arriver et toujours le même résultat. J'ai également essayé de le déployer manuellement à la lenteur et aucun changement.

+2

double possible de [.net-core-2.0 service d'application azur d'erreur 502,5] (https://stackoverflow.com/questions/45694286/net-core-2-0-azure-app-service -502-5-error) – mason

+1

Oui, ça sonne comme ça pourrait l'être. @ Jonathan, pouvez-vous essayer le changement mentionné là? –

Répondre

0

je dû ajouter ce qui suit à tous les fichiers de .csproj dans la solution

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> 
    </ItemGroup> 
3

La réponse acceptée ne pas résoudre le problème pour moi.

Etapes nécessaires:

Azure Launch Console dans l'application et supprimer le contenu du dossier wwwroot puis redéployer.

RMDIR wwwroot /S /Q 

De même, si vous avez installé Application Insights Extension dans votre application. Lorsque l'application démarre, vous recevrez une exception indiquant qu'elle ne peut pas être trouvée.

Pour corriger cette erreur, réinstallez l'extension Application Insights à partir de la lame Extensions et redémarrez l'application.

Le problème avec le dossier wwwroot est que les anciens fichiers Core 1.1 ne sont pas remplacés. La suppression du contenu du répertoire résout le problème.

+0

C'est la vraie solution de travail. le précédent est mentionné dans le guide de migration de 1.1 à 2.0 sur le site Microsoft Docs, ce qui ne devrait donc pas être la raison de l'échec. – frank

+0

fonctionne. juste quand vous dans la ligne de commande à l'intérieur du wwwroot, vous devez remonter le dossier 'cd ..' – Serge

+0

J'ai supprimé wwwroot comme suggéré mais quand redéployer a eu cette erreur: Une erreur s'est produite quand la demande a été traitée sur l'ordinateur distant. Impossible de trouver une partie du chemin 'D: \ home \ site \ wwwroot \ App_Offline.htm'. – stt106

1

J'ai eu le même problème, qui a été causé par les restes de fichiers d'un déploiement .NET Core 1.1 précédent. La solution la plus simple consiste à cocher la case "Supprimer les fichiers supplémentaires à destination" dans les options de publication de fichiers de vos paramètres de publication lors de la publication dans Azure à partir de VS.

File Publish Options