在Visual Studio Post-Build事件中复制文件:访问被拒绝

时间:2013-08-23 14:21:13

标签: visual-studio visual-studio-2012 uac post-build-event

我在项目的构建后事件中添加了一些复制命令。这些应该将一些模板文件复制到以下位置:

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

和类似的文件夹。

所有消息都以Access is denied消息失败。

我尝试了以下所有方法:

  • 明确地将文件夹的写权限设置为我的用户。
  • 取得该文件夹的所有权(位于SYSTEM)。
  • 以提升模式启动Visual Studio。
  • 关闭UAC(用户访问控制)

仍然是同样的错误。 有什么想法吗?

编辑:以下是一个例子:

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

1 个答案:

答案 0 :(得分:1)

使用进程监视器查看它是否实际上是共享冲突;这就是拒绝访问的来源。