[英]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 的項目中返回。”
由於x++是 .NET 系列的遠親,我猜測它的文件(結合了代碼和元數據的 .xml 文件)未被識別為代碼文件和/或 D365FO 項目未實現 VS 代碼 model。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.