我需要以编程方式更新从VS2010 .vcxproj文件反序列化的AdditionalIncludeDirectories。这些定义存储在Microsoft.Build.Evaluation.Project对象中的什么位置?我有一些例子,但似乎得不到一个规范的答案。
发布于 2018-08-06 23:23:50
这就是作为ProjectItem实例的子级的元数据。
ProjectItem:
元数据是它的一个属性:
但是为什么你要在运行时修改它呢?听起来你好像做错了什么。
发布于 2018-08-07 04:13:57
答案原来是在对象的Xml字段下的ItemDefinitionGroups下。这些信息在其他地方是找不到的。数据是可编辑的,至少在我需要它的程度上是可编辑的,这样当将对象序列化到磁盘时,更改就会反映出来。关于这个特性的文档很少。
https://stackoverflow.com/questions/51697154
复制相似问题