簡體   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