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

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

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

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

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


当前回答

只需右键单击MVC项目,然后单击clean选项。我也有类似的问题,在重建之前清理项目为我解决了这个问题。

其他回答

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

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

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

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

欢呼。

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

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

在Visual Studio 2015中,改变输出路径对我来说很有效。这应该有助于-更改构建输出目录

对我来说,问题是解决方案中的另一个项目有相同的.dll文件,该文件最近已签入。

手动将最近检入的.dll版本从另一个项目bin文件夹复制到产生错误的项目的bin文件夹中,可以修复这个问题。

对于我们的解决方案,一个长期的解决方案是在解决方案中的所有项目中使用相同的.dll文件,而不是在多个项目中使用相同的.dll文件,但我不喜欢解决这个问题,所以快速的解决方案是复制新版本。