7

Tôi lấy một máy sạch (Windows 10 Enterprise w/Out the Anniversary Update) và cài đặt (theo thứ tự này) Full IIS, Hyper-V, VS2015 Enterprise, .NET Core 1.0 .1 Tooling Preview 2, Docker cho Windows, Visual Studio Docker Tools, và một vài chương trình ngẫu nhiên khác.Công cụ Visual Studio cho Docker - Nhiệm vụ PrepareForCompile không thành công bất ngờ

Sau đó, tôi đã mở VS2015 và tạo trang web lõi .NET mặc định. Khi tôi chạy (F5) tất cả các công trình như mong đợi. Sau đó tôi nhấp chuột phải vào dự án và đi đến "Add-> Docker Support". Bây giờ khi cố gắng chạy (F5) sử dụng Docker tôi thấy thông báo lỗi này:

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

Tôi đã tìm kiếm trực tuyến và điều duy nhất tôi có thể thấy rằng có thể giải thích nó là tôi không nghĩ Ổ chung đang làm việc. Tôi đã thiết lập nó trong Docker-> Shared Drives, nhưng khi tôi chạy: docker run --rm -v c:/Users:/data alpine ls /data phản hồi trống.

Tương tự như vậy khi tôi thử sử dụng hộp bận, thư mục trống.

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

Tôi đã thử sử dụng Windows cho Docker 1.12.1-ổn định và beta 26. Cả hai đều có cùng một vấn đề.

Một số đã chỉ ra rằng Antivirus có thể gây ra sự cố. Tôi đã cài đặt Mcafee nhưng không thể gỡ cài đặt hoặc vô hiệu hóa phần mềm chống vi-rút.

Một số người đã gợi ý rằng mật khẩu có các ký tự không bình thường có thể gây ra vấn đề này nhưng không áp dụng ở đây.

Tôi không biết rằng các ổ đĩa được chia sẻ đang gây ra lỗi VS2015, nhưng nó có vẻ như một nơi tốt để bắt đầu kể từ khi ổ đĩa được chia sẻ bị hỏng.

Tôi đã khởi động lại bot hdock và máy tính nhiều lần, vô ích.

Bất kỳ ý tưởng nào?

Trả lời

9

Tôi gặp vấn đề tương tự.

Để khắc phục sự cố, tôi đã tìm thấy vùng chứa được tham chiếu bởi id trong theo dõi ngăn xếp. Sau đó, tôi đã xóa nó:

docker rm <containerid> 

Khi tôi thử chạy lại từ VS 2015 một lần nữa nó hoạt động. Tôi không biết những gì ban đầu gây ra vấn đề.

5

Tôi chỉ muốn thêm vì tôi cũng tình cờ gặp vấn đề này. Tôi đã có một máy tính Win 10 sạch và tôi chỉ phải bật cài đặt "Ổ đĩa được chia sẻ" trong docker:

Đây có thể không phải là vấn đề thực tế mà bạn đang gặp phải (Rất may là bạn đã sửa nó!); điều này chỉ dành cho những người có thể chưa bật tính năng này!

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

này đã làm việc cho tôi. – MattD

Các vấn đề liên quan