为什么复制如果更新不仅替换输出目录中的文件较旧?

Ale*_* P. 4 c# visual-studio-2010 visual-studio visual-studio-2012

当我向项目添加Access DB文件并将其设置为Copy for newer时,我发现了这个问题: 在此输入图像描述

我认为只有当输出目录中的文件比项目目录中的文件旧时才会将其复制到输出目录.

事实上,即使输出目录中的文件较新,它也会被复制:例如,当我编辑并通过我的程序保存它时.

我还使用另一种文件(.txt)在另一个项目中测试了它.

MSDN

如果要复制文件,只有在文件比输出目录中的同名现有文件更新时,才选择"如果更新则复制".

这是一个错误还是我做错了什么?

Jus*_*now 6

事实证明,你正在重建你的项目.重建基本上只是一个干净的后续构建.这意味着您的文件已被删除,并且作为常规构建的一部分,它被复制(因为没有更新的版本).