msbuild - 标签属性组具有属性标签,但没有记录
问题描述:
我需要手动修改我的.vcxproj
,我试图了解使用the documentation的MSbuild模式。msbuild - 标签属性组具有属性标签,但没有记录
在我现有.vcxproj
,我有标签<PropertyGroup Label="Globals">
但the documentation存在Label
属性没有提及。
这是针对现有的Visual Studio C++项目,启动时没有错误。
Label
属性是做什么的?
答
它没有完整的记录; Target元素文档提到它,但它只是
可选属性。
可识别或排序系统和用户元素的标识符。
在source code看一眼也显示其未主动使用的编译系统本身:它只是在那里,你可以将值分配给它,并让他们回来,就是这样。因此,它可以作为向xml添加描述的手段(而不是使用注释)。此描述也可以由构建系统以编程方式检索。这是我实际看到的一个工具,即Visual Studio的唯一用途:如你所想,它会生成包含一些标签的项目文件。 VS使用这些来确定在哪里查找/插入由其用户界面生成的代码。很好的例子是PropertySheets标签:它只是一个ImportGroup,你可以拥有任意数量的这些标签,但只有具有标签PropertySheets的ImportGroup才会被VS中的属性管理器显示和修改。同样对于ProjectConfigurations ItemGroup,Globals PropertyGroup,配置项等等。