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

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

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

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

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


当前回答

我也遇到过这个问题。

首先,检查你是否已经将bin和obj文件夹映射到源代码控制程序。

这可能会把你的文件从二进制文件夹变成只读档案,这使得visual studio在编译代码时不可能覆盖它们。

从这些文件夹中删除映射,检查更改后再试一次。

我的问题发生在使用TFS(团队基础服务器)和Visual Studio 2010。

希望这能帮助到一些人。

其他回答

清除“bin\debug”中所有引用的库,在解决方案资源管理器中单击“清洁解决方案”后右键单击“解决方案”。

和重建!

当我向解决方案添加了一个新的安装项目,然后直接将主应用程序项目的/bin/release文件夹中的文件添加到安装项目的应用程序文件文件夹中时,就产生了这个问题。安装项目的源代码控制一直阻止我完成主应用程序项目的构建。

解决方案:在包含安装中要包含的所有文件的任何项目之外创建一个单独的转储文件夹,并从那里添加它们。这很痛苦,因为现在我必须记住为每个新的安装包复制所有文件。我可能会看看我是否可以做一些构建后的行动,我们的自动构建,使过程更顺利。

1)关闭visual studio解决方案

2)进入命令提示符——> run as administrator——> iisreset /stop

3)导航到c—> Windows—>微软。Net—> Framework64—> v4.030319—>临时Asp. NetNET Files——>删除该路径下的所有文件和文件夹。

4)返回命令提示符——> iisreset /start

5)现在打开visual studio ->以管理员身份运行->清理解决方案并构建它(不要重新构建..只是构建为我工作)

我重新添加了所有的非。NET依赖/引用,它做到了。

我能够通过删除目标文件来解决这个问题(在你的例子中“Bin\Debug\test.Resources.xml”),从目标网站的Bin文件夹中重新构建它。这为我解决了问题。