首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Microsoft.Build.Evaluation.Project对象中查找AdditionalIncludeDirectories?

如何在Microsoft.Build.Evaluation.Project对象中查找AdditionalIncludeDirectories?
EN

Stack Overflow用户
提问于 2018-08-06 02:27:44
回答 2查看 109关注 0票数 0

我需要以编程方式更新从VS2010 .vcxproj文件反序列化的AdditionalIncludeDirectories。这些定义存储在Microsoft.Build.Evaluation.Project对象中的什么位置?我有一些例子,但似乎得不到一个规范的答案。

EN

回答 2

Stack Overflow用户

发布于 2018-08-06 23:23:50

这就是作为ProjectItem实例的子级的元数据。

ProjectItem:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.build.evaluation.projectitem?view=netframework-4.7.2

元数据是它的一个属性:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.build.evaluation.projectitem.metadata?view=netframework-4.7.2#Microsoft_Build_Evaluation_ProjectItem_Metadata

但是为什么你要在运行时修改它呢?听起来你好像做错了什么。

票数 0
EN

Stack Overflow用户

发布于 2018-08-07 04:13:57

答案原来是在对象的Xml字段下的ItemDefinitionGroups下。这些信息在其他地方是找不到的。数据是可编辑的,至少在我需要它的程度上是可编辑的,这样当将对象序列化到磁盘时,更改就会反映出来。关于这个特性的文档很少。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51697154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档