Построение вашего решения на C: \ на самом деле не решает проблему, а просто избегает ее. Правда, это хорошая работа, но вы все равно не можете собрать с общего диска. Я столкнулся с той же проблемой в VS и смог ее преодолеть без перемещения вещей локально. Вот что я сделал:
Статья Microsoft KB более или менее направляет вас в правильном направлении:
http://support.microsoft.com/kb/810886
Обязательно обращайтесь к нему, потому что ключи реестра, которые он советует вам настроить, верны.
На вашем локальном компьютере настройте MaxCmds и MaxMpxCt, как написано в статье, или добавьте их. Когда я пошел, чтобы проверить, эти значения не существовали для меня, поэтому я должен был создать их. Если вы добавите их, выберите NEW -> DWORD value. После того, как он создан, дважды щелкните по элементу, чтобы настроить значение. Убедитесь, что при редактировании значения DWORD вы щелкаете по десятичной основе и не используете шестнадцатеричное основание. Я поставил 500 для обоих MaxCmds и MaxMpxCt. Затем перезапустите.
Затем перейдите на свой общий сервер и сделайте то же самое. Перезапуск.
Диапазон значений для этих записей реестра составляет от 0 до 65535, поэтому вам, возможно, придется скорректировать соответственно, но для меня 500 работало.
И последнее: резервное копирование реестра никогда не повредит ...;)