Я недавно переключился на размещение своего исходного кода на томе Mac, чтобы я мог использовать Time Machine для его резервного копирования, и сразу же возникла та же проблема с моим приложением ASP.NET. Другие, процедурные приложения, кстати, построенные просто отлично.
Я перепробовал все виды вещей, включая использование Samba на стороне Mac для совместного использования каталога, что привело к ошибке «слишком много команд BIOS», описанной в другом месте. К сожалению для меня, Реестр взламывает, чтобы решить эту проблему, по какой-то причине никогда не работал.
Наконец-то я нашел другое решение, которое избегает Samba и просто использует обычные общие папки Parallels. Это тоже взлом реестра, но этот просто отключает мониторинг изменений файлов для ASP.NET. Это немного тяжеловато, но заставляет мои сборки работать снова.
Ссылка для этого изменения здесь:
http://support.microsoft.com/kb/911272
Недостатком этого подхода, как я обнаружил, является то, что вам нужно быть более осмотрительным в отношении перекомпиляции или перезапуска веб-сервера, поскольку изменения во время разработки не просто волшебным образом появляются. Я все еще решаю, является ли это полезным компромиссом.
ОБНОВЛЕНИЕ: После нескольких дней разработки разработка стала слишком сложной, и, к сожалению, я обратился к тому, чтобы сохранить свой источник внутри виртуального диска Parallels. Чтобы включить резервное копирование Time Machine и поиск Spotlight, я использовал легкую утилиту MS под названием SyncToy, чтобы несколько раз в день выгружать данные из Parallels и на мой диск Mac. Несмотря на высокий фактор взлома, он работает хорошо.