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

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

有人知道为什么会出现这个问题吗?

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

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


当前回答

我试着注销,然后重新登录,这对我来说很有效。希望这能帮助到其他人。

其他回答

在尝试了几乎所有的东西之后,只是复制粘贴项目在不同的位置,并建立项目…这招奏效了。

有人知道为什么会出现这个问题吗?

查看您通过手动复制解决问题的回复,我会说您正在处理的代码是由其他用户(具有管理员权限)制作的,因此它锁定在您身上。通过执行复制——?粘贴,你做了你自己的拷贝的源代码与所有的访问你需要。唯一需要注意的是,在这种情况下,如果其他开发人员需要处理你的副本,他/她会遇到你之前遇到的相同问题。

如果有人在尝试其他方法之前想要一个额外简单的解决方案。

只需重新启动你的电脑。 打开Visual Studio,尝试重新构建。

我也有同样的问题,为了解决这个问题,我检查了/做了几件事

什么不起作用

1) Read/write permissions were given to directory 
2) Restarted visual studio
3) Tried deleting visual studio temp files

最后什么起作用了

只需将Fred Morrison给出的命令粘贴到“包管理器控制台”:

Get-Process | Where-Object -Property Name -EQ 'VBCSCompiler' | Stop-Process -Force -Verbose

注意:只是观察重新启动Visual studio可能不会在这种情况下工作,但重新启动系统可以,因为停止进程“VBCSCompiler”是解决方案,所以我们可以这样做。

我也有同样的问题。我得到了与无法复制有关的错误消息,因为访问路径被拒绝。在我的情况下,我所有的dll和xml文件等都放在D:\TFS\Example\Bin\Debug文件夹。

我右键单击Bin文件夹,单击属性,看到属性下的只读复选框被选中。

我取消选中“只读”复选框,然后单击“应用”,然后在显示的新弹出框上单击“确定”。

我回到Visual Studio构建我的解决方案,它给了我错误消息。

Voilaa . .这次它成功地构建了,没有错误。

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