Я разработчик программного обеспечения, работающий в большой корпоративной среде, которая использует перемещаемые профили по сети, поэтому мой каталог профилей хранится в сетевом расположении: \\nas\home$\username и автоматически сопоставляется с буквой локального диска.

Так как день или два назад, когда я пытаюсь использовать Visual Studio 2013 для редактирования файлов в определенных каталогах, он может читать файл, но не может записывать (он либо предлагает сохранить файл как новый файл в другом месте, либо отображает различные ошибки, такие как :

Could not find a part of the path '\\nas\home$\username\mydocuments\...'.

или же

The system cannot find the path specified).

или же

.. cannot be created, please ensure this is a writeable path.

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

Файлы не помечены только для чтения, а каталоги имеют Full Control доступ к моему имени пользователя. Если я копирую / вставляю родительский каталог, содержащий затронутый каталог, VS теперь может записать в копию / вставленную версию. Он работает вокруг одной проблемы, но другие затронутые файлы - это конфигурационные файлы, которые нужны VS, которые я не могу переместить, поэтому хотел бы найти правильное решение. Вещи, которые я пробовал:

  • Ручная установка папок для сброса только для чтения
  • Перезагрузка / отключение и повторное подключение сетевого кабеля
  • Вход в мой профиль в другом месте (я могу записывать в файлы, используя Windows или Visual Web Developer Express 2012)

Кое-что, возможно, вызвало это: я попытался зайти на компьютер за день или два до этого и получил сообщение о том, что мой профиль не может быть загружен и будет использовать локальный сохраненный профиль. Я продолжал как обычно делать резервные копии файлов на всякий случай. С тех пор я не получаю это сообщение. Однако некоторые затронутые файлы - это файлы, которые я не использовал в день, когда получил это сообщение, поэтому не убедился, что оно напрямую связано.

Также возможно связано: затронутый каталог помечен как доступный только для чтения (даже если я его отключил, он появляется снова), даже если все дочерние файлы не отмечены только для чтения. Я уверен, что я видел это раньше, хотя и не уверен, что это актуально, но в том числе и на всякий случай.

Я решил поместить его здесь, а не SO, так как подозреваю, что это проблема с разрешениями, а не сама Visual Studio, но, если уместно, я могу сделать кросс-пост там?

Чтобы сделать диагностику и устранение проблем более трудоемкими, у меня нет доступа администратора к моей машине, а у моего отдела ИКТ медленное время отклика, поэтому мне нужно будет минимизировать количество билетов, которые я собираю с ними. Я собираюсь поднять заявку на переустановку VS, но это может занять некоторое время, поэтому любые другие предложения будут с благодарностью приняты. Спасибо!

Изменить: я только что заметил, что если я пытаюсь создать каталог в уязвимой папке с помощью проводника, окно зависает и перестает отвечать на запросы. Если я создаю его в другом месте и перетаскиваю, диалоговое окно «Перемещение» просто говорит « Calculating скорости и времени, оставшихся на неопределенное время». Так что это определенно проблема сети или диска, а не VS.

Исправлено: я вошел на другой компьютер, смог скопировать пустую папку в уязвимую папку. Как только это произошло, все проблемы с записью исчезли для этой папки на моей обычной машине. Повторил это с другими затронутыми папками, и пока он продолжает работать. Я не знаю, что, черт возьми, он делает, но он сортирует это.

1 ответ1

0

Я вошел на другой компьютер, смог скопировать пустую папку в уязвимую папку. Как только это произошло, все проблемы с записью исчезли для этой папки на моей обычной машине. Повторил это с другими затронутыми папками, и пока он продолжает работать. Я не знаю, что, черт возьми, он делает, но он сортирует это.

Я начинаю думать, что это проблема с NAS, поскольку одна из ошибок для Visual Studio называется "ERROR_FILE_OFFLINE". Я не сделал ни одного файла в автономном режиме, и вы подумали бы, что если он не в сети, вы не можете читать или писать к нему, но там вы идете. Изменение структуры, кажется, освежает вещи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .