我有一个 json,其中包含我的项目、其活动、依赖关系/关系和日历的所有信息。使用 MPXJ java 库我试图生成一个可以在 Oracle primevera 中导入的相应 Primevera P6 XML 文件。我已经成功创建了一个 xml,但是当我在 P6 中导入它时,它给了我以下错误。
*Microsoft.Practices.Prism.Modularity.ModuleInitializeException:初始化模块“CommandLineModule”时发生异常。
异常消息是:对象引用未设置为对象的实例。
试图从中加载模块的程序集是: Primavera.Mercury.CommandLineModule, Version=15.2.0.15383, Culture=neutral, PublicKeyToken=null 检查异常的 InnerException 属性以获取更多信息。如果在 DI 容器中创建对象时发生异常,您可以通过 exception.GetRootException() 来帮助定位问题的根本原因。
---> System.NullReferenceException:对象引用未设置为对象的实例。在 Primavera.Mercury.Importer.ImportCleaner.CleanupActivities(EntityContext sourceContext) 在 Primavera.Mercury.Importer.ImportCleaner.CleanSourceContext(EntityContext sourceContext, IVenusDataServiceContext targetContext, ILoggerFacade 记录器, ImportProjectSettings importProjectSettings, Dictionary`2 initialKeyDictionary) 在 Primavera.Mercury.CommandLineModule.ExecuteImportExport .DoImport() 在 Microsoft.Practices.Prism.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo)
--- 内部异常堆栈跟踪结束 ---
未能加载模块 CommandLineModule 的类型。错误是:初始化模块“CommandLineModule”时发生异常。- 异常消息是:对象引用未设置为对象的实例。- 试图从中加载模块的程序集是:Primavera.Mercury.CommandLineModule,Version=15.2.0.15383,Culture=neutral,PublicKeyToken=null
检查异常的 InnerException 属性以获取更多信息。如果在 DI 容器中创建对象时发生异常,您可以通过 exception.GetRootException() 来帮助定位问题的根本原因。*