2017-05-02 44 views
10

Tôi đang sử dụng VS 2017. Tôi có dịch vụ web và tôi muốn thêm hỗ trợ docker vào nó. Khi tôi nhấp chuột phải và mở trình đơn để thêm hỗ trợ docker, nó chuyển sang màu xám. Điều gì khiến nó chuyển sang màu xám? Làm cách nào để thêm hỗ trợ docker vào ứng dụng của tôi?Không thể thêm Docker Hỗ trợ Visual Studio 2017

* Lưu ý bên tôi đã đi đến giải pháp và thêm dự án mới (ứng dụng web) và khi hoàn thành việc thêm dự án mới, tôi có thể thêm hỗ trợ docker vào nó nhưng vẫn không thể thêm hỗ trợ cho người khác dịch vụ web. Cả hai dự án đều đang nhắm mục tiêu .net Framework 4.5.2

+1

Phiên bản chạy và thời gian chạy nào là hai dự án nhắm mục tiêu? –

+0

.net framework 4.5.2 – Pat

+0

Tôi tin rằng bạn có thể cần phải chạy lại trình cài đặt để thêm khả năng của trình docker. Nó là một trong những lựa chọn phụ. – OmegaMan

Trả lời

0

Thử kiểm tra kỹ thư mục .csproj, .sln và giải pháp và dự án của bạn cho bất kỳ tham chiếu nào đến Docker. Đã có một vài lần tôi gặp phải sự cố này, thường là do thêm, xóa và cố gắng thêm lại hỗ trợ Docker. Xoá bỏ Dockerfile trong thư mục dự án cùng với bất kỳ thứ Docker nào khác trong giải pháp đã giải quyết được vấn đề trong trường hợp của tôi.

7

Chỉnh sửa các tập tin csproj và tìm kiếm cho "Docker" - loại bỏ các dòng sau:

<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath> 

Cũng xóa các tập tin "Dockerfile" mà phải ở trong cùng thư mục với file csproj.

+0

Tôi đã xem những gì bạn nói tệp csproj của tôi không có từ "docker" trong đó. Kể từ khi dự án được tạo ra trước khi hỗ trợ Docker đến Visual Studio. – Pat

+1

Mở Explorer và tìm kiếm thư mục giải pháp cho "docker" - nếu bạn tìm thấy bất kỳ thứ gì được gọi là "dockerfile" hoặc tương tự, hãy xóa (hoặc đổi tên) chúng. Nếu không, việc tạo dự án mới có thể dễ dàng hơn và sao chép tất cả các tệp trên. – Tully

+0

Đáng buồn thay công việc này đã không cho tôi: (nút vẫn màu xám – Pat

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