2017-08-24 27 views
7

.Net Core 2 came out, vì vậy tôi đã cập nhật Visual Studio 2017 (Cộng đồng) để phát hành 15.3.0 (và sau đó 15.3.2) có hỗ trợ Docker mà tôi đã cài đặt trên máy của mình (Windows 10) và tôi tin rằng tôi đã định cấu hình đúng mọi thứ.VS 2017 và Docker: Hoạt động bị hủy bỏ

Tôi đã tạo một dự án API Web cơ bản — trên .NET Core 2.0 mà không cần Docker — và hoạt động. Bây giờ tôi thêm hỗ trợ Docker và tôi không thể chạy nó! Tôi nhận được lỗi sau:

Microsoft Visual Studio: Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))

Làm thế nào để gỡ lỗi này? Chỉ khác Q&A Tôi thấy không hữu ích. Nếu bạn nhận ra lỗi, bạn có biết cách sửa lỗi không?

Trả lời

4

Tôi gặp sự cố tương tự. Tôi thấy forum post này sẽ gợi ý về sửa chữa là một trong hai:

  1. Thiết lập lại các thông tin vào các thiết lập ổ đĩa chia sẻ cho Docker
  2. Xóa [cũ] microsoft/aspnetcore: 2,0 hình ảnh và kéo mới nhất một lần nữa từ DockerHub

Đề xuất đầu tiên không có tác dụng đối với tôi, nhưng đề xuất thứ hai không phù hợp. Tôi có lẽ không cần phải làm điều này, nhưng tôi cũng nuked container và hình ảnh hiện tại của tôi cho dự án tôi đã làm việc trên.

Quá trình xây dựng Visual Studio với hỗ trợ Docker được bật sẽ tự động kéo microsoft/aspnetcore: 2.0 nếu hình ảnh không được tìm thấy cục bộ. Vì vậy, cách dễ nhất là xóa hình ảnh được lưu trong bộ nhớ cache và để quá trình xây dựng kéo nó xuống cho bạn.

Để xem hình ảnh địa phương, từ dòng lệnh:

docker images 

Nếu bạn thấy microsoft/aspnetcore: 2,0, sau đó loại bỏ các hình ảnh từ bộ nhớ cache địa phương của bạn:

docker rmi microsoft/aspnetcore:2.0 

Sau đó, khi bạn xây dựng tiếp theo ... tất cả là tốt một lần nữa.

+0

3. Khi cập nhật, đừng quên thay đổi phiên bản lõi trong docker-compose.ci.build.yml. Đây là vấn đề của tôi. – Mottor

0

Vấn đề tương tự ở đây, nhưng aspnetcore 1.1 và tôi không thể kiểm tra ổ đĩa được chia sẻ trong Cài đặt Docker (Số 579: https://github.com/docker/for-win/issues/579). Tôi đã cài đặt lại Docker và bây giờ nó hoạt động như một sự quyến rũ.

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