J'ai configuré une application Web ASP.Net Core - cette application s'exécute Angular
en utilisant .Net Core 2.2
-> 2.2.0-preview3
. Après avoir initialisé ce projet, j'ai pensé que j'aurais ajouté le support de docker en cliquant sur "Ajouter" -> "Support Docker" pour "Conteneur Linux" - mais l'exécuter m'inviterait avec le message d'erreur suivant:
Puisque j'ai la possibilité d'ajouter le support de docker, il devrait y avoir un moyen d'exécuter Angular dans docker, non?
Docker Version: 18.09.0
Je sais que c'est déjà tard, mais cela a fonctionné pour moi et j'espère que cela aide.
1 - Supprimer le dockerfile présent dans le projet
2 - puis faites un clic droit sur le projet> ajouter> Support Docker
3 - choisissez entre veuves ou linux
Cela va recréer le dockerfile et ajouter Microsoft.VisualStudio.Azure.Containers.Tools.Targets à vos dépendances de nugget. Des mises à jour seront peut-être nécessaires.
4 - Courez et ça devrait aller
Dans mon cas, un redémarrage complet a résolu le problème.
Pour moi, le package de nuget "Microsoft.VisualStudio.Azure.Containers.Tools.Targets" n'a pas été résolu. Après l'avoir mis à jour via Manage NuGet Packages, tout fonctionne parfaitement.
J'utilisais VS2019 v16.1.3 et un clic droit a ajouté un élément et sélectionné un fichier Docker. En cliquant sur le bouton Exécuter (Docker), j'ai rencontré ce problème. J'ai mis à niveau vers la version 16.1.5 qui a également redémarré VS2019. L'exécution de l'application à l'aide de Docker a ensuite fonctionné.