C# 无法复制文件-对路径的访问被拒绝

C# 无法复制文件-对路径的访问被拒绝,c#,visual-studio-2005,access-denied,C#,Visual Studio 2005,Access Denied,我正在使用VisualStudio2005。首先从版本控制获取代码之后, c#.net应用程序运行正常。但是,在做了一些修改之后,当我构建时,我得到了以下错误: 错误383无法将文件“.\root\leaf\Bin\Debug\test.Resources.xml”复制到 “Bin\Debug\test.Resources.xml”。无法访问路径“Bin\Debug\test.Resources.xml” 否认。li.rollmodel 有人知道为什么会发生这个问题吗 编辑我可以看到我的整个项目

我正在使用VisualStudio2005。首先从版本控制获取代码之后, c#.net应用程序运行正常。但是,在做了一些修改之后,当我构建时,我得到了以下错误:

错误383无法将文件“.\root\leaf\Bin\Debug\test.Resources.xml”复制到 “Bin\Debug\test.Resources.xml”。无法访问路径“Bin\Debug\test.Resources.xml” 否认。li.rollmodel

有人知道为什么会发生这个问题吗

编辑我可以看到我的整个项目源代码文件夹是只读的,我无法删除只读属性

首先,有人能告诉我如何删除这个文件夹的只读属性吗?我已尝试删除它,但只读属性仍然存在。我也从版本控制方面进行了尝试,但也没有成功

有谁知道为什么会出现这个问题


查看您通过手动复制解决问题的回复,我想说您正在处理的代码是由其他用户(也具有管理员权限)生成的,因此它被锁定。通过执行复制--?粘贴时,您使用所需的所有访问权限制作了源的自己副本。唯一需要注意的是,在这种情况下,如果其他开发人员需要处理您的副本,他/她将跳入与您之前遇到的问题完全相同的问题。

我通过从bin文件夹中删除有争议的文件并重建项目来解决此问题。

我也遇到了此问题

首先,检查您是否已将bin和obj文件夹映射到源代码管理程序

这可能会将二进制文件文件夹中的文件转换为只读存档,这使得visual studio在编译代码时无法覆盖这些文件

从这些文件夹中删除映射,检查更改并重试

我的问题发生在使用TFS(Team Foundation Server)和VisualStudio 2010。


希望这对其他人有所帮助。

我重新添加了所有非.NET依赖项/引用,成功了。

我在解决方案中添加了一个新的安装项目,然后将文件直接从主应用程序项目的/bin/release文件夹添加到安装项目的application files文件夹中,造成了这个问题。安装项目的源代码管理一直阻止我完成主应用程序项目的构建

解决方案:在任何项目之外创建一个单独的转储文件夹,该文件夹将包含安装中要包含的所有文件,并从中添加它们。这很痛苦,因为现在我必须记住复制每个新安装包的所有文件。我可能会考虑是否可以通过构建后的操作来实现自动化构建,从而使过程更加顺畅。

我解决了这个问题:
关闭Visual Studio,再次打开它并加载解决方案,然后重新生成解决方案。我的问题是在使用TFS和VIsual Studio 2010时出现的。

我知道这是一个老问题,但对于那些寻找答案的人,如几分钟前的我,我建议先尝试重新启动计算机。这是我唯一能解决的问题。以前,我甚至无法手动复制到文件夹。

以管理员身份运行Visual Studio

我自己解决了这个问题。问题是我在另一个地方打开了解决方案。关闭它后,它会工作

只需右键单击您的MVC项目并单击“清理”选项。我遇到了类似的问题,在重建之前清理项目为我解决了问题。

如果您将任何文件复制到解决方案中,请确保这些文件不是只读模式。右键单击文件并取消选中属性选项解决了我的问题。

我有相同的错误,但我使用的是Perforce版本控制。下面是我如何修复它的

  • 关闭性能P4V客户端
  • 已重新启动Visual Studio 2010(可能不需要)
  • 重建了项目,项目成功了
  • 同时感到异常高兴和厌恶

  • 只要确保文件夹不是只读的,然后重新构建解决方案,我也遇到了同样的问题。我收到了与无法复制相关的错误消息,因为对路径的访问被拒绝。在我的例子中,所有dll和xml文件等都放在D:\TFS\Example\Bin\Debug文件夹中

    我在Bin文件夹上单击鼠标右键,然后单击“属性”,并看到在“属性”下选中了“只读”复选框

    我取消选中只读复选框并点击Apply,然后在显示的新弹出窗口上单击OK

    我回到VisualStudio并构建了我的解决方案,该解决方案给了我错误消息

    瞧。。这一次,它成功构建,没有错误


    我不知道这是否完美,但我这样做是为了解决我的问题。

    我也有同样的问题。我通过取消选中根文件夹的只读属性来修复它

    也有同样的问题,但是每次重新启动Visual Studio对我来说都是没有选择的,因为这个问题有时经常发生


    我通过安装(尝试在安装时安装任何工具栏,因此不要忘记取消选中此项),此应用程序使我能够快速重命名/删除锁定的“.xml”-文件。我知道这也只是一个解决方法,但对我来说,这是解决这个问题的最快解决方案。

    检查任务管理器,确保没有挂起devenv.exe进程。请终止失控进程并重试。

    我也遇到了这个问题。下面是如何解决这个问题的

    • 从项目中排除
      bin
      文件夹
    • 关闭VisualStudio
    • C驱动器的磁盘清理
    • 在visual studio中重新打开项目
    • 然后重建解决方案
    • 运行项目

    这个过程对我很有用。

    我使用Visual Studio 2013。我曾两次面对这个问题:

  • 第一次,我在没有管理员权限的情况下运行VisualStudio。所以,我关闭了VS和s
    taskkill /IM ServiceHub.DataWarehouseHost.exe /F 2>nul 1>nul
    Exit 0
    
    1) Read/write permissions were given to directory 
    2) Restarted visual studio
    3) Tried deleting visual studio temp files
    
    Get-Process | Where-Object -Property Name -EQ 'VBCSCompiler' | Stop-Process -Force -Verbose