Из того, что вы пишете, кажется, что вы хотите разместить свой исходный код в разделе Lion и получить к нему доступ из VirtualBox в Visual Studio. Я наконец получил такую настройку, работая с Lion. Обратите внимание, что в следующем описании некоторые имена могут быть неточными, так как я использую немецкую версию Windows XP и не всегда знаю официальный английский перевод (или имена в других версиях Windows).
- Создайте общую папку VirtualBox (с доступом для чтения / записи), в которой находится ваш исходный код.
- Откройте «Сетевое окружение», там должна быть указана общая папка, и при наведении курсора на нее должно появиться имя типа «\\ Vboxsvr \ name». Это имя понадобится вам на следующем шаге.
- В проводнике Windows выберите «Дополнительно / Подключиться к сетевому диску», выберите букву диска и используйте имя из предыдущего шага («\\ Vboxsvr ...»).
Если сейчас открыть решение Visual Studio с этого сетевого диска с сопоставленной буквой, вы сможете скомпилировать решение. Может потребоваться «Восстановить решение».
Если этого недостаточно, и вы можете получить некоторые ошибки о разрешениях или о ненадежном сетевом диске, есть команда, которую нужно выполнить, но я должен был бы снова погуглить. Оставьте комментарий, если это вас затронуло.
Если вы используете ASP.NET, вы можете получить исключение при запуске приложения, заявив, что оно не отслеживает изменения в каком-либо файле или каталоге. В этом случае вы должны отключить мониторинг файлов. Это делается путем добавления ключа «HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode» со значением 1 в качестве значения DWORD в реестре. Смотри также http://support.microsoft.com/kb/911272/en-us
Использование общих папок Samba / SMB вместо общих папок VBox также работало с OS X до Lion. Тем не менее, Apple заменила Samba собственной SMB-реализацией, которая выглядит немного более глючной. Если вы действительно хотите использовать Samba / SMB, вам, вероятно, придется установить Samba вручную. Однако мне не удалось заставить Samba работать (хотя я его скомпилировал).