Visual Studio не удается скопировать файл ... Доступ к пути запрещен - PullRequest
0 голосов
/ 24 августа 2018

Я не могу построить свой проект, если в раскрывающемся списке «Конфигурации решения» установлено значение «Тест». Появляется несколько ошибок, большинство из которых читаются как «Невозможно скопировать файл [Местоположение файла] в [Копировать файл]» Доступ к пути [Копировать файл] запрещен. Я уже проверил или попытался выполнить следующее, и проблема все еще не решена:

  • Установлена ​​последняя версия пакета Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet
  • Решение перезапущено
  • Была предпринята попытка очистки и восстановления
  • Это происходит только в том случае, если для параметра «Конфигурация решения» задано значение «ТЕСТ», поэтому это не должно быть проблемой антивирусного программного обеспечения
  • Я обновил до последней версии Visual Studio с 8/24/2018
  • Я снял флажок атрибута «Только чтение» в папке (он сбрасывается для чтения только каждый раз)
  • Этого не происходит, когда я изменяю конфигурацию решения на выпуск или отладку
  • Удаление файлов в папке bin / Test *
  • taskkill / F / IM VBCSCompiler.exe / T
  • Я пытался запустить Visual Studio с правами администратора
  • Я воспроизвел эту ошибку на второй машине, используя тот же код из того же репозитория TFS

Ответы [ 3 ]

0 голосов
/ 27 августа 2018

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

0 голосов
/ 04 апреля 2019

У меня сработало следующее:

Project / Properties / Build:

Change Output path to another folder, build, then restore your original path.
0 голосов
/ 24 августа 2018

Исходя из того, что вы предоставили, мне кажется, что проблема с правами доступа / доступа.

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

  2. Говоря о повышенных привилегиях, вы пробовали щелкнуть правой кнопкой мыши на исполняемой программе Visual Studio и выполнить «Запуск от имени администратора»? Это также может помочь.

  3. Вы также можете загрузить ProcMon (Process Monitor) и выполнить трассировку во время сборки. Это может дать ответы на то, что происходит. ProcMon теперь принадлежит Microsoft (раньше это был SysInternals, но они были куплены MS много лун назад) - я бы скачал его, запустил трассировку, а затем сделал фильтр для «Отказано в доступе», чтобы увидеть, что вы может не иметь доступа к.

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

Надеюсь, это поможет !!

...