从"始终复制"切换到"复制如果更新"的风险

tym*_*tam 11 c# visual-studio

为了避免重建未被触及的库,我正在将复制到输出目录的某些文件从复制始终更改为复制,如果在某些c#项目中更新.

更改其设置的文件将其" 构建操作"设置为" 内容"," 嵌入资源 "或" 资源"之一.

这伴随着什么风险?

Mar*_*rio 6

除了这可能已经过时(例如由于嵌入了资源),我现在唯一能想到的风险是,如果某些程序在不更新文件的时间戳(或修改此时间戳)的情况下更改某些内容,您可以使用过时的文件.例如,您可能会对文件进行一些本地更改,然后使用某种文件版本控制系统(如SVN或HG)还原其内容.然后,Visual Studio可能不会注意到已还原的文件,并且可能无法复制它.