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

时间:2013-02-18 15:44:46

标签: c# visual-studio-2010 visual-studio visual-studio-2012

当我向项目添加Access DB文件并将其设置为Copy for newer时,我发现了这个问题: enter image description here

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

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

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

MSDN

  

如果文件只是在较新时复制,请选择“如果较新则复制”   而不是输出目录中现有的同名文件。

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

1 个答案:

答案 0 :(得分:6)

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