【发布时间】:2014-06-23 13:34:07
【问题描述】:
VS.NET 中的解决方案资源管理器与.csproj 文件中的预计值之间的配置值措辞不一致。在Solution Explorer 中,.config 或依赖文件将在Copy To Output Directory 属性中有多个选项,这些选项会影响其构建和部署特性。
在Copy To Output Directory 下拉列表中,我选择了 .config 文件的选项:Copy if newer。但是在.csproj 文件中,它被设置为PreserveNewest,如下所示:
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
我想可以得出这样的结论,因为它是 (2) 不同的地方,所以术语不同是有道理的。我还可以看到 XML 文件中不允许使用“空格”的位置,但我仍然可能希望看到类似以下内容。
<CopyToOutputDirectory>CopyIfNewer</CopyToOutputDirectory>
这在 MSDN 中是否有定义以及这些“友好名称”如何映射到它们在 .csproj 文件中的物理配置值?
【问题讨论】:
-
这并不能真正回答问题,但通常你不应该指望配置文件措辞来匹配 UI。 UI 应该支持本地化;配置文件不应该。
标签: visual-studio configuration msbuild csproj