我正在尝试使用Visual Studio 2008构建项目,但我收到此错误:
无法删除文件'< filename>'。确保该文件未被其他进程打开且没有写保护。
该文件绝对不受写保护(确实如此,但我更改了它),我不认为它正在被其他进程使用,因为我可以在Windows资源管理器中没有问题地删除它。
什么可能阻止Visual Studio删除它?
答案 0 :(得分:0)
我修正了这个错误如下:
我不确定为什么VC2008会出现这个问题,但我猜它有一个单独的线程,它始终扫描$(SolutionDir)中的文件并随机阻止它们被删除。当我在$(SolutionDir)中有输出目录时,我会在构建期间随机获取尝试删除文件的错误,并且它似乎可能发生在任何文件上。我的构建将在90%的时间内失败。按照以下评论中的建议以管理员身份运行VC,原始问题并没有解决我的问题,也没有替换所有文件权限,运行chkdsk / F或重新启动。我还要理解,随着项目变得越来越大,越来越复杂,这个问题会逐渐恶化。