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

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

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

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

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


当前回答

销毁VBCSCompiler.exe进程并重新构建。

其他回答

所以我遇到了同样的问题,我的原因是,我共享了我的开发文件夹,这样我就可以使用mac作为使用Xamarin的IOS应用程序的构建主机。该项目在mac上运行,它拥有dll的所有权,因此我无法从其他任何地方对该dll进行更改。简单地停止mac上的应用程序返回所有权给我,这允许完全访问再次。我希望这能成功。

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

什么不起作用

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”是解决方案,所以我们可以这样做。

我所看到的大多数答案都在客观地探索环境可能存在的问题,这可能是99%遇到这个问题的人的正确答案(无法从………访问被拒绝)。

我想我应该把我的经验分享给那些因为各种原因而遇到这个问题的1%的人。

我写了一个批处理文件重命名程序,我用它来处理成千上万的文件,我的防病毒软件把它解释为木马并自动隔离它。有这个路径坐在我的反病毒'黑名单,visual studio永远不能复制*.exe到bin文件夹,因此无法复制。exe。

我的决议是白名单这条路径和问题是解决。

欢呼。

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

我通过安装Unlocker来处理它(试图在安装时安装任何工具栏,所以不要忘记取消选中这个),这个应用程序让我快速访问重命名/删除锁定的“.xml”-文件。我知道这也只是一个变通办法,但对我来说,这是解决这个问题最快的办法。

我使用Visual Studio 2013。我曾两次遇到这个问题:

On first occasion, I was running Visual Studio without Administrator rights. So, I closed VS and started it using 'Run as administrator' option. This solved my problem. On second occasion, I restarted VS many times, every time making sure that I am running it as an administrator. Also, I rebuilt solution many times. But, in spite of that I was getting error. After that, I removed the concerned file from the target location (the file was already present may be from the previous build at the location where it tries to copy to) and rebuilt the solution. After that, error went away and everything ran smoothly!