Инструменты Visual Studio для Docker - задача PrepareForCompile неожиданно завершилась неудачно

Я взял чистую машину (Windows 10 Enterprise без юбилейного обновления) и установил (в этом порядке) Full IIS, Hyper-V, VS2015 Enterprise, .NET Core 1.0.1 Tooling Preview 2, Docker для Windows, Visual Studio Docker. Инструменты и несколько других случайных программ.

Затем я открыл VS2015 и создал основной веб-сайт .NET по умолчанию. Когда я запускаю (F5), все работает, как ожидалось. Затем я щелкнул проект правой кнопкой мыши и перешел к Add->Docker Support. Теперь при попытке запустить (F5) с помощью Docker я вижу это сообщение об ошибке:

MSB4018 Неожиданный сбой задачи «PrepareForCompile». Microsoft.DotNet.Docker.CommandlineClientException: ответ об ошибке от демона: Контейнер ... не работает в ...

Я поискал в Интернете и нашел единственное, что могло бы объяснить это, так это то, что я не думаю, что общие диски работают. Я установил его в Docker-> Shared Drives, но когда я запускаю: docker run --rm -v c:/Users:/data alpine ls /data, ответ пуст.

Точно так же, когда я пытаюсь использовать поле занятости, каталог пуст.

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

Я пробовал использовать Рабочий стол Windows для Docker 1.12.1-стабильную и бета-версию 26. У обоих одинаковые проблемы.

Некоторые указали, что антивирус может вызвать проблему. У меня установлен Mcafee, но я не могу удалить или отключить антивирусное программное обеспечение.

Некоторые предполагают, что эту проблему могут вызывать пароли с необычными символами, но здесь это не относится.

Я не знаю, что общие диски вызывают ошибку VS2015, но похоже, что это хорошее место для начала, поскольку общие диски сломаны.

Я перезапускал бота и компьютер много раз, но безрезультатно.

Любые идеи?


person JALLRED    schedule 20.09.2016    source источник


Ответы (2)


Я была такая же проблема.

Чтобы исправить это, я нашел контейнер, на который ссылается идентификатор в трассировке стека. Потом удалил:

docker rm <containerid>

Когда я снова попытался запустить VS 2015, это сработало. Я не знаю, что изначально вызвало проблему.

person Nikola Kramaric    schedule 21.09.2016

Я просто хотел добавить, так как тоже наткнулся на эту проблему. У меня была чистая машина с Win 10, и мне просто нужно было включить параметр «Общий диск» в докере:

Возможно, это не настоящая проблема, с которой вы столкнулись (к счастью, вы ее исправили!); это только для людей, у которых эта функция может быть отключена!

«Шаг

«Шаг

«Шаг

person Jose A    schedule 11.03.2017