繁体   English   中英

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

[英]How do I find the AdditionalIncludeDirectories in a Microsoft.Build.Evaluation.Project object?

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

那是元数据,它是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

但是,为什么要在运行时进行修改? 听起来您做错了什么。

答案原来是在对象的Xml字段下的ItemDefinitionGroups下。 找不到其他地方的信息。 数据是可编辑的,至少达到了我需要的程度,以便在将对象序列化到磁盘时反映出更改。 几乎没有关于此功能的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM