7

J'ai pris une machine propre (Windows 10 Enterprise sans la mise à jour anniversaire) et installé (dans cet ordre) IIS complet, Hyper-V, VS2015 Enterprise, .NET Core 1.0 .1 Aperçu de l'outillage 2, Docker pour Windows, Visual Studio Docker Tools et quelques autres programmes aléatoires. J'ai ensuite ouvert VS2015 et créé un site Web principal .NET par défaut. Quand je cours (F5) tout fonctionne comme prévu. J'ai ensuite cliqué droit sur le projet et suis allé à "Ajouter-> Support Docker". Maintenant, lorsque vous essayez de lancer (F5) en utilisant Docker Je vois ce message d'erreur:Visual Studio Tools pour Docker - tâche PrepareForCompile a échoué de façon inattendue

MSB4018 The "PrepareForCompile" task failed unexpectedly. Microsoft.DotNet.Docker.CommandlineClientException: Error response from daemon: Container ... is not running at ... 

J'ai cherché en ligne et la seule chose que je peux trouver qui pourrait l'expliquer est que je ne pense pas que les lecteurs partagés travaillent. Je l'ai fait dans Docker-> Shared Drives, mais quand je cours: docker run --rm -v c:/Users:/data alpine ls /data la réponse est vide. De même, lorsque j'essaie d'utiliser la case occupée, le répertoire est vide.

docker run -it -v /C/Users:/wormhole busybox cd wormhole ls

J'ai essayé d'utiliser Windows pour Docker 1.12.1 stable et bêta 26. Les deux ont la même question.

Certains ont indiqué que Antivirus pourrait causer un problème. J'ai installé Mcafee, mais je ne peux pas désinstaller ou désactiver le logiciel antivirus.

Certains ont suggéré que des mots de passe avec des caractères inhabituels peuvent causer ce problème mais cela ne s'applique pas ici.

Je ne sais pas que les lecteurs partagés causent l'erreur VS2015, mais cela semble être un bon point de départ car les lecteurs partagés sont cassés.

J'ai redémarré bot hdock et l'ordinateur plusieurs fois, en vain.

Des idées?

Répondre

9

J'ai eu le même problème. Pour corriger cela, j'ai trouvé le conteneur référencé par l'identifiant dans la trace de la pile. Ensuite, je l'ai supprimé:

docker rm <containerid> 

Lorsque j'ai essayé à nouveau d'exécuter VS 2015 cela a fonctionné. Je ne sais pas ce qui a initialement causé le problème.

5

Je voulais juste ajouter puisque j'ai aussi trébuché sur ce problème. J'ai eu une machine Win 10 propre, et je devais juste activer le paramètre "Shared Drive" dans docker:

Ce n'est peut-être pas le problème réel que vous rencontrez (heureusement, vous l'avez corrigé!); C'est juste pour les personnes qui n'ont pas cette fonctionnalité activée!

Step 1: Right Click on Docker Icon in taskbar

Step 2: Click Settings

Step 3: Click Shared Drives. Select the Checkbox for your hard drive, and click "Apply"

+0

Cela a fonctionné pour moi. – MattD