Хранение проектов Visual Studio на сетевом диске - PullRequest
44 голосов
/ 02 октября 2008

Мы только что перешли от локального хранения всех файлов на сетевой диск. Проблема в том, что мои проекты VS также хранятся сейчас. (Пока нет системы управления версиями, работающей над этим.) Я знаю, что слышал о проблемах с этим в прошлом, но никогда не слышал об обходном пути. Есть ли работа вокруг?

Так что мой VS установлен локально. Файлы находятся на сетевом диске. Как я могу заставить это работать?

РЕДАКТИРОВАТЬ: Я знаю, что ДОЛЖНО быть сделано, но есть ли лейкопластырь, который я могу надеть прямо сейчас, чтобы исправить это и сохранить сетевой диск?

РЕДАКТИРОВАТЬ 2: Я уверен, что я чего-то не понимаю, но Боб Кинг имеет правильную идею. Я буду работать с ведущим веб-разработчиком, когда он вернется в офис, чтобы найти временное решение, пока мы не получим какую-то настройку управления версиями. Спасибо за идеи.

Ответы [ 17 ]

0 голосов
/ 19 апреля 2018

У меня была похожая проблема с открытием проектов Visual Studio на сетевом диске, и я исправил ее, создав символическую ссылку на локальном диске C: \, которая указывает на каталог UNC

, например

mklink /D "C:\Users\Self\Documents" "\\domain.net\users\self\My Documents"

тогда вы можете просто открыть проект, используя путь C: \ Users \ Self \ Documents \ вместо пути UNC

(Вы должны быть осторожны, потому что Visual Studio автоматически перенаправит вас по пути '\\ domain.net ..', если дважды щелкнуть по символической ссылке, когда вы просматриваете проект. Путь 'C: \ Users \', чтобы открыть его с путем буквы диска)

0 голосов
/ 29 марта 2013

В случае, если это поможет кому-то еще, я должен был выполнить шаги, описанные здесь , чтобы добавить расположение сетевого ресурса в зону интрасети Windows. В частности, у меня возникли проблемы с зависанием Visual Studio при загрузке при открытии решения на общем сетевом ресурсе (т. Е. С использованием VMware Fusion и открытием решения с жесткого диска моего Mac). У меня также были проблемы с запуском PostSharp в этом сценарии.

0 голосов
/ 02 октября 2008

Ну, мой вопрос, почему вы спрашиваете это. Разве это не работает, когда вы храните его на сетевом диске? Я не пробовал это сам, и одна проблема, которую я мог себе представить, состояла бы в том, что код .NET, работающий с сетевого диска (то есть из каталога bin \ Debug, также находящегося на сетевом диске), будет работать в режиме песочницы, если вы не возитесь с CASPOL (или не используете 3.5 SP1, который, как я слышал, устраняет это препятствие).

Если у вас есть конкретные проблемы, спросите о них. Никогда не спрашивайте: «Почему X не работает?».

Вы не говорите, что один человек или несколько человек имеют доступ к одному и тому же удаленному диску, но я предполагаю, что вы просто один для каждого сетевого каталога. Это правильно? Если нет, то нет лейкопластыря. Получить контроль версий, переместить файлы обратно на локальный диск.

0 голосов
/ 17 марта 2012

Я нашел это полезным при попытке использовать vc11 с параллелями, которые работают на Mac: http://social.msdn.microsoft.com/Forums/en-US/toolsforwinapps/thread/2ffdcb01-c511-4961-834b-afd5f2fbb8e1,, а именно:

1) Вы можете переключиться с локальной отладки на удаленную отладку и установить имя компьютера как «localhost». Это сделает удаленное развертывание на вашем локальном компьютере (таким образом, не используя каталог проекта). Вам не нужно устанавливать инструменты удаленного отладчика или запускать msvsmon, чтобы это работало на локальном хосте.

0 голосов
/ 02 октября 2008

"Как я могу заставить это работать?" У вас есть пара вариантов:

Выбор А: 1. Переместите все файлы обратно на локальный жесткий диск 2. Внедрите на своем компьютере какое-либо программное обеспечение для резервного копирования. 3. Протестируйте указанное решение для резервного копирования. 4. продолжайте кодировать

Вариант Б: 1. Получите копию одного из БЕСПЛАТНЫХ продуктов контроля версий и внедрите его. 2. Убедитесь, что это резервное копирование 3. Проверьте это

Выбор C: Используйте один из множества доступных репозиториев контроля версий ONLINE. Google, SourceForge, CodePlex, что-то.

0 голосов
/ 02 октября 2008

Если я вас правильно понял, ваши файлы проекта Visual Studio хранятся на сетевом диске, и вы запускаете их оттуда. Это то, что я делаю, и у меня нет проблем. Вам нужно убедиться, что вы установили политику безопасности. Для этого можно использовать Caspol или через меню инструментов панели администратора.

0 голосов
/ 24 ноября 2009

Следует предупредить, что некоторые функции в Visual Studio откажутся работать с сетевым диском.

Например, файл mdf пользовательского экземпляра SQL Express должен находиться на локальном диске.

В другом примере, если вы используете UNC-путь, вы должны убедиться, что он достаточно короткий.

...