решение проблем с общим ресурсом сети VirtualBox, отображаемым как диск - PullRequest
0 голосов
/ 14 января 2019

Решение Visual Studio на подключенном диске VirtualBox выдает странное сообщение об ошибке при открытии в Visual Studio на виртуальной машине.

Я получаю странное сообщение об ошибке при открытии решения в Visual Studio. Проблема заключается в том, что я использую OSX 10.13.6, а затем Windows 10 в виртуальной машине VirtualBox. Мой исходный код / ​​решение находится в файловой системе моего Mac, а Visual Studio установлена ​​на виртуальной машине Win10 (долгая история; я столкнулся с другими трудностями при работе с решением на базе Visual Studio OSX и в качестве альтернативы).

Допустим, решение находится на моем Mac по адресу /Users/tom/development/myproject/foo.sln. На этом хосте я назначил / Users / tom / development / имя «devstuff» в качестве общей папки VirtualBox, автомонтирование / постоянное.

На гостевом компьютере Win10 я сопоставил \ VBOXSVR \ devstuff \ с буквой Z диска. Когда я перехожу к Z: в проводнике Windows я вижу каталог myproject, как и следовало ожидать. Я могу читать / записывать файлы в этом каталоге из гостевой ОС Win10, поэтому я думаю, что мой общий доступ / отображение / монтирование настроен правильно.

В гостевой ОС Win10 я затем запускаю Visual Studio (v 15.9.5) и захожу в «Файл | Открыть | Проект / Решение»; Затем я просматриваю Z: \ myproject \ foo.sln. Когда я открываю его, я получаю следующую ошибку:

Создание виртуального каталога http://localhost:49267 завершилось неудачно с ошибка: имя файла: \\? \ Z: \ myproject.vs \ config \ applicationhost.config Ошибка: не удается прочитать конфигурационный файл. Вам нужно будет вручную создать этот виртуальный каталог в IIS, прежде чем вы сможете открыть этот проект.

(Это обратная косая черта + обратная косая черта + вопросительный знак + обратная косая черта + Z + двоеточие + обратная косая черта ...)

applicationhost.config существует, и я могу просматривать его как с гостевой, так и с хост-ОС. Я даже могу открыть его в Visual Studio!

Почему мой подключенный диск Z: выглядит как сетевой ресурс \\? \ Z: \ при открытии файла в Visual Studio? Я предполагаю, что именно поэтому он не может найти файл, но почему он просто не открывает его как Z: \ myproject ...?

1 Ответ

0 голосов
/ 07 мая 2019

У меня такая же проблема. Я размещал защищенный диск с TrueCrypt для моего git-репозитория. Когда он используется совместно с VirtualBox, диск отображается правильно в проводнике файлов, но при запуске Visual Studio и попытке запуска IIS express возникает ошибка, как описано выше; с \? \ s: ... Мое решение состоит в том, чтобы открыть зашифрованный диск TrueCrypt в Windows, таким образом не разделяя его через VirtualBox. Это работает, но не идеальное решение. Будьте добры, чтобы получить надежный ответ на этот вопрос.

...