Я понимаю, что это старый поток, но это был лучший поток, который я нашел, пытаясь решить аналогичную проблему. У меня была Visual Studio 2013 на виртуальной коробке (с использованием Win 8.1) и код на хост-машине (Win 7). ). Хотя я мог открыть решение, я не смог скомпилировать. Все остальные ответы по этому вопросу относятся к более старому программному обеспечению, поэтому я добавляю этот ответ, чтобы обновить этот часто встречающийся вопрос с помощью решения, которое помогло мне.
Вот что я сделал; Сделал запись в реестре, чтобы можно было использовать путь UNC в качестве текущего каталога.
ПРЕДУПРЕЖДЕНИЕ. Неправильное использование редактора реестра может привести к серьезным системным проблемам, для устранения которых может потребоваться переустановка Windows NT. Microsoft не может гарантировать, что любые проблемы, возникающие в результате использования редактора реестра, могут быть решены. Используйте этот инструмент на свой страх и риск.
В разделе реестра:
HKEY_CURRENT_USER
\Программного обеспечения
\ Microsoft
\ Командный процессор
добавить значение DisableUNCCheck REG_DWORD и установить значение 0 x 1 (шестнадцатеричное).
ВНИМАНИЕ: Если вы включите эту функцию и запустите консоль с текущим каталогом с именем UNC, запустите приложения с этой консоли и закроете консоль, это может вызвать проблемы в приложениях, запущенных с этой консоли. *
Нашел эту информацию по ссылке: http://support.microsoft.com/kb/156276