XAML ResourceDictionary导致重建

时间:2017-01-26 19:23:20

标签: visual-studio xaml build uwp resourcedictionary

我注意到设置"复制到输出目录"在ResourceDictionary文件上的属性为"如果更新则复制"或"始终复制"每次运行应用程序时都会导致应用程序生成,即使自上次构建以来我没有进行任何更改。将属性设置为"不要复制"仅在进行更改时触发重建。

对于这些不同选项的用例只有微弱的想法,我想知道将标志设置为"不要复制"?默认为"如果更新则复制"但是,我无法看到将它设置为“#34;不要复制" - 除了上述构建问题。

1 个答案:

答案 0 :(得分:4)

“复制到输出目录”是最容易被误解和误用的文件属性之一。

构建项目时,它将创建一个程序集(通常是exe但有时是DLL)并将其放在输出文件夹中。它还将包含程序集在该文件夹中所需的任何其他文件。这通常是包含的库和清单的副本。如果您需要使用程序集分发任何其他文件,例如配置文件,数据库或某些图像,那么您也可以将它们复制到输出文件夹中。

对于编译或嵌入到应用程序中的任何内容,也无需将文件复制到输出目录。

无需将ResourceDictionary复制到应用的输出目录。