如何解决Visual Studio发布失败:“Unable to delete file … Access to the path … is denied.”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (278)

我最近从Windows XP机器切换到Windows 7.我使用Subversion和TortoiseSVN。我无法在Visual Studio中发布我的.NET应用程序。我得到了这样的错误:

"obj\Debug\Package\PackageTmp\Views\ViewName.svn\text-base\ActionName.aspx.svn-base". Access to the path 'C:\Code\SolutionName\ProjectName\obj\Debug\Package\PackageTmp\Views\ViewName.svn\text-base\ActionName.aspx.svn-base' is denied.

为什么Subversion给我麻烦?我如何解决它?

我禁用了我的bin和obj文件夹的文件索引。但是,这并不奏效。

提问于
用户回答回答于

我注意到我的文件夹是只读的。我改变了这一点。

有效!发布成功。

用户回答回答于

我相信你的问题与windows 7(和Vista)中分配给C:驱动器的默认权限有关。

  1. 打开资源管理器并找到c:\ code文件夹
  2. 右键单击c:\ code文件夹并选择属性
  3. 选择安全选项卡
  4. 选择用户ID“用户”
  5. 在权限框中,勾选“修改”允许框
  6. 选择确定,确定,直到授权对话框关闭

这应该解决权限问题

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励