C# 从'转换的风险;始终复制';至';如果更新,请复制';

C# 从'转换的风险;始终复制';至';如果更新,请复制';,c#,visual-studio,C#,Visual Studio,为了避免重建未被触及的库,我将一些文件的“复制到输出目录”从“总是复制”更改为“如果在某些c#项目中较新,则复制到输出目录” 更改其设置的文件的生成操作设置为内容、嵌入资源或资源 与此相关的风险是什么?除了这可能是过时的(例如,由于嵌入了资源),我现在能想到的唯一风险是,如果某些程序在不更新文件时间戳(或修改此时间戳)的情况下更改某些内容,您可以使用过时的文件。例如,您可以对文件进行一些本地更改,然后使用某种文件版本控制系统(如SVN或HG)还原其内容。然后,Visual Studio可能不会注

为了避免重建未被触及的库,我将一些文件的“复制到输出目录”从“总是复制”更改为“如果在某些c#项目中较新,则复制到输出目录”

更改其设置的文件的生成操作设置为内容、嵌入资源或资源


与此相关的风险是什么?

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

为什么要复制这些类型的资源?它们嵌入到您的程序集中…我正在改进现有的构建行为。我在寻找影响最小的变化。