【问题标题】:C# File.Copy access denied errorC# File.Copy 访问被拒绝错误
【发布时间】:2013-05-09 06:04:20
【问题描述】:

我正在尝试将文件从 nunit 测试构建文件夹复制到 nunit 运行时文件夹但得到

访问被拒绝错误

我有一个像Testproject/bin/debug/something.config 这样的文件夹路径设置,并尝试了以下选项,但它对我不起作用。

  • 删除 bin 文件夹,然后重新构建。
  • 打开关闭VS。
  • 删除的 bin 文件夹手动创建了新的 bin 文件夹。
  • 尝试删除文件夹中的只读选项,但它再次设置为 只读。

我发现这些对线程中的其他人有用 Unable to copy file. Access to the path is denied

我也使用 SVN 作为源代码控制。

【问题讨论】:

  • 你检查过这个文件是不是被SVN占用的吗?
  • 您是要手动复制文件,还是在测试期间复制文件?如果是后者,请尝试前者,并检查您是否正确关闭了测试中的所有文件句柄。

标签: c# .net


【解决方案1】:

您没有尝试过的一件事是以管理员身份运行 Visual Studio。右键单击它,然后选择run as administrator

【讨论】:

    【解决方案2】:

    听起来像是被锁定和废弃了。

    我使用LockHunter 来解锁Windows 经常锁定和放弃的文件。即使在重新启动后,文件有时仍会被不再存在的进程锁定。

    它还会告诉您哪些应用程序锁定了该文件。

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2012-12-21
      • 2010-12-23
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多