Обходной путь для C1085 - не удается записать предварительно скомпилированные заголовки на сетевых ресурсах - PullRequest
1 голос
/ 29 июля 2011

Я ищу обходной путь для создания общего сетевого ресурса для работы с Visual Studio 2010.

Похоже, что если вы попытаетесь создать общий сетевой ресурс, общий доступ с которого был установлен на компьютере с OS X, Visual Studioне удастся собрать.

Кто-нибудь знает некоторые настройки конфигурации samba для решения этой проблемы?

Похоже, что Microsoft не предоставила никакой информации об этом, они просто просят вас использовать локальные диски.

Я использую VirtualBox 4.0.12 на Lion, к сожалению, они только что выпустили 4.1, ноЯ сомневаюсь, что это проблема виртуализации.В любом случае я буду обновлять.

Ответы [ 2 ]

1 голос
/ 21 сентября 2011

Из того, что вы пишете, кажется, что вы хотите разместить свой исходный код в разделе Lion и получить к нему доступ из VirtualBox в Visual Studio. Я наконец получил такую ​​настройку, работая с Lion. Обратите внимание, что в следующем описании некоторые имена могут быть неточными, так как я использую немецкую версию Windows XP и не всегда знаю официальный английский перевод (или имена в других версиях Windows).

  1. Создайте общую папку VirtualBox (с доступом для чтения / записи), в которой находится ваш исходный код.
  2. Откройте «Сетевое окружение», там должна быть указана общая папка, и при наведении курсора на нее должно появиться имя типа «\\ Vboxsvr \ name». Это имя понадобится вам на следующем шаге.
  3. В проводнике 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 работать (хотя я его скомпилировал).

0 голосов
/ 17 февраля 2012

Единственный обходной путь, который я нашел, состоял в том, чтобы заменить общие папки Virtualbox на Samba. Из Visual Studio: не более C1085 фатальных ошибок! Уф ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...