【问题标题】:Risks in switching from 'Copy always' to 'Copy if newer'从“始终复制”切换到“如果更新则复制”的风险
【发布时间】:2013-01-06 16:18:36
【问题描述】:

为了避免重建尚未触及的库,我将 Copy to Output Directory 将某些文件从 Copy always 更改为 Copy if newer 在一些 c# 项目中。

设置被更改的文件将其 Build Action 设置为 ContentEmbedded ResourceResource 之一em>。

随之而来的风险是什么?

【问题讨论】:

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

标签: c# visual-studio


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-10-16
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 2017-12-05
    • 2021-01-18
    • 2013-03-08
    相关资源
    最近更新 更多