簡體   English   中英

為什么 EnvDTE.ProjectItem.FileCodeModel 在 VS 2017 項目的 Dynamics 365 上是 Null

[英]Why EnvDTE.ProjectItem.FileCodeModel is Null on Dynamics 365 in VS 2017 project

我正在編寫代碼以從 D365 項目中的 .xpp 文件獲取 CodeElements,但 FileCodeModel 值始終為 null

foreach (Project project in applicationObject.Solution.Projects)
 {
                        var projectItems = GetProjectItemsRecursively(project.ProjectItems);
                        foreach (ProjectItem item in projectItems)
                        {
                            if ((item.FileCodeModel != null))
                            {
                                
                                foreach (CodeElement elem in item.FileCodeModel.CodeElements)
                                {
                                    
                                }
                            }

                        }
                    }

根據ProjectItem.FileCodeModel的文檔,“A FileCodeModel object 僅針對作為代碼文件的項目項以及在實現 Visual Studio 代碼 model 的項目中返回。”

由於是 .NET 系列的遠親,我猜測它的文件(結合了代碼和元數據的 .xml 文件)未被識別為代碼文件和/或 D365FO 項目未實現 VS 代碼 model。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM