Я взял чистую машину (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, но похоже, что это хорошее место для начала, поскольку общие диски сломаны.
Я перезапускал бота и компьютер много раз, но безрезультатно.
Любые идеи?