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?
Ten pracował dla mnie. – MattD