Панель инструментов Docker с Visual studio - разделение томов не включено - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь запустить поддержку докеров в Visual Studio 2017 для веб-приложения .net core 2.0, работающего на контейнерах Linux. Я работаю на машине с ОС Win 7, поэтому я должен использовать панель инструментов Docker с виртуальной коробкой. Я уже проверил этот вопрос: Как заставить набор инструментов Docker работать с проектом .net core 2.0 , но я застрял в следующей проблеме при попытке запустить его с VS:

Разделение томов не включено. Включить разделение томов в Docker CE для настроек windows

Пока я знаю, что в C: \ Users есть том по умолчанию, поэтому мои файлы проекта должны быть скопированы куда-нибудь в эту папку на случай, если я не хочу монтировать другой том. Поэтому я скопировал их туда.

Когда я проверяю настройки моего Виртуального ящика, папка кажется общей:

Virtual box settings.

Я могу даже перейти в эту папку с помощью командной строки, но все еще не могу преодолеть эту проблему. Есть идеи по этому поводу?

Ответы [ 3 ]

0 голосов
/ 02 января 2019

Ниже настройки помогли мне избавиться от этой ошибки. Проверьте диск, которым вы хотите поделиться, и нажмите «Применить». Вам может потребоваться ввести учетные данные сети, если они появятся.

Настройки Docker

Спасибо, Ракеш

0 голосов
/ 16 марта 2019

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

  1. снять отметку с общих дисков
  2. Применить
  3. Проверьте еще раз. Введите новый пароль
  4. перезапустить докер
0 голосов
/ 06 мая 2018

Наконец-то я запустил это. Сообщение об ошибке, поступающее от VS, вводит в заблуждение и не имеет отношения к разделению тома В конце концов я понял, что проблема заключается в запуске отладчика, потому что, когда я запускал решение с помощью Ctrl + F5, все было в порядке, и контейнер запускался правильно. Проблема возникла только при запуске с F5 и попытке подключить отладчик.

Тогда я нашел некоторые подсказки в выводе консоли. VS пытается загрузить некоторые инструменты для отладки контейнеров с помощью сценария powershell с именем GetVsDbg.ps1. При запуске этого скрипта я мог наблюдать ошибки вроде:

Тип добавления: невозможно добавить тип. Ассамблея 'System.IO.Compression.FileSystem' не найден.

Наконец-то я исправил эту проблему, обновив версию powershell, которая каким-то образом конфликтовала с моей .net framework, установленной на моей машине. Вот ссылка:

https://www.microsoft.com/en-us/download/details.aspx?id=40855

...