7

Wziąłem czystą maszynę (Windows 10 Enterprise bez aktualizacji rocznicowej) i zainstalowałem (w tej kolejności) Full IIS, Hyper-V, VS2015 Enterprise, .NET Core 1.0 .1 Podgląd narzędzi 2, Docker dla Windows, Visual Studio Docker Tools i kilka innych programów losowych.Visual Studio Tools dla Docker - zadanie PrepareForCompile nieoczekiwanie zakończyło się niepowodzeniem

Następnie otworzyłem VS2015 i utworzyłem domyślną stronę główną .NET core. Po uruchomieniu (F5) wszystkie działają zgodnie z oczekiwaniami. Następnie kliknąłem prawym przyciskiem myszy na projekcie i przeszedłem do "Add-> Docker Support". Teraz podczas próby uruchomienia (F5) używając Döcker widzę ten komunikat o błędzie:

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

Szukałem online i jedyne co mogę stwierdzić, że może wyjaśnić to, że nie sądzę, wieloosobowe Napędy pracują. Zrobiłem to w Docker-> Shared Drives, ale kiedy biegnę: docker run --rm -v c:/Users:/data alpine ls /data odpowiedź jest pusta.

Podobnie, gdy próbuję użyć trybu zajętego, katalog jest pusty.

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

Próbowałem korzystania z systemu Windows do Docker 1.12.1 beta-stabilnego i 26. Obie mają ten sam problem.

Niektórzy wskazali, że program antywirusowy może spowodować problem. Mam zainstalowany Mcafee, ale nie mogę odinstalować ani wyłączyć oprogramowania antywirusowego.

Niektórzy sugerują, że hasła z nietypowymi znakami mogą powodować ten problem, ale nie ma tu zastosowania.

Nie wiem, czy dyski współdzielone powodują błąd VS2015, ale wydaje się, że to dobre miejsce do rozpoczęcia, ponieważ dyski dzielone są zepsute.

Uruchomiłem ponownie hak i komputer wiele razy, bezskutecznie.

Jakieś pomysły?

Odpowiedz

9

Miałem ten sam problem.

Aby to naprawić, znalazłem kontener wskazany przez id w stosie śledzenia. Następnie usunąłem go:

docker rm <containerid> 

Gdy ponownie spróbowałem uruchomić z VS 2015, zadziałało. Nie wiem, co początkowo spowodowało problem.

5

Chciałem tylko dodać, ponieważ natknąłem się na ten problem. Miałem czystą maszynę Win 10 i musiałem włączyć ustawienie "Shared Drive" w docker:

To może nie być rzeczywisty problem, z którym masz do czynienia (na szczęście to naprawiłeś!); jest to tylko dla osób, które mogą nie mieć tego włączonego!

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

Ten pracował dla mnie. – MattD

Powiązane problemy