[英]Why Copy if newer replaces not only when a file in the output dir is older?
当我将Access DB文件添加到项目并将其设置为Copy(如果较新)时,我发现了此问题:
我认为只有在输出目录中的文件比项目目录中的文件旧时,它才会被复制到输出目录。
实际上,即使输出目录中的文件是较新的,它也会被复制:例如,当我由程序编辑并保存它时。
我也在另一个项目中使用另一种文件(.txt)对其进行了测试。
MSDN说
如果仅在文件比输出目录中同名的现有文件新时才复制文件,请选择“如果新则复制”。
是错误还是我做错了什么?
事实证明,您正在重建项目。 重建本质上只是一个干净的构建。 这意味着您的文件已被删除,并且作为常规构建的一部分已被复制(因为没有较新的版本)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.