当我向项目添加Access DB文件并将其设置为Copy for newer时,我发现了这个问题:
我认为只有当输出目录中的文件比项目目录中的文件旧时才会将其复制到输出目录。
实际上,即使输出目录中的文件较新,它也会被复制:例如,当我编辑并通过我的程序保存它时。
我还在另一个项目中使用另一种文件(.txt)测试了它。
MSDN说
如果文件只是在较新时复制,请选择“如果较新则复制” 而不是输出目录中现有的同名文件。
这是一个错误还是我做错了什么?
答案 0 :(得分:6)
事实证明你正在重建你的项目。重建基本上只是一个干净的后续构建。这意味着你的文件被删除了,作为常规版本的一部分,它被复制了(因为没有更新的版本)。