[英]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.