我使用的是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,尝试重新构建。

其他回答

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

我也有这个问题。这是如何解决这个问题的

从项目中排除bin文件夹。 关闭视觉工作室。 C驱动器磁盘清理。 在visual studio中重新打开项目。 然后重建溶液。 运行项目。

这个过程对我很有用。

对于那些使用网络的人。核心:

Dotnet清除有时可能解决,但解决这个问题的可靠方法是简单地杀死所有和任何Dotnet正在运行的进程:

taskkill /im dotnet /f

注意,如果你有其他Rider/Visual Studio实例在运行,它们就会被删除。

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

这可能是最初从源代码控制(TFS等)加载源代码的奇怪副产品,其中所有文件和文件夹都是写保护的。转到顶层目录并检查属性,您可以发现Read-only属性被选中。取消勾选,系统将询问您是否希望将顶层下的所有dirs设置为可写。这应该能解决问题。