Скопируйте файлы в событии Post-Build Visual Studio: доступ запрещен

Я добавил несколько команд копирования в события после сборки моего проекта. Они должны скопировать некоторые файлы шаблонов в следующее место:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen

и подобные папки.

Все они терпят неудачу с сообщением Access is denied.

Я пробовал все следующее:

  • Явно установите права записи в папку для моего пользователя.
  • Взял на себя ответственность за папку (это было в SYSTEM).
  • Запустил Visual Studio в повышенном режиме.
  • Отключил UAC (Контроль доступа пользователей)

Все та же ошибка. Есть идеи?

EDIT: Вот пример:

copy /Y $(ProjectDir)MyFile.xaml "$(DevEnvDir)Extensions\Microsoft\Entity Framework Tools\DBGen\MyFile.xaml"

person Bass    schedule 23.08.2013    source источник
comment
Покажите фактический код, который вы используете в событии после сборки. Может в нем ошибка.   -  person zentrunix    schedule 24.08.2013


Ответы (1)


Используйте Process Monitor, чтобы проверить, действительно ли это нарушение совместного доступа; и это источник отказа в доступе.

person Ian Boyd    schedule 03.01.2014