首页 > 解决方案 > 打开多个 MS Project 文件时如何修复 RPC_E_CALL_REJECTED 错误?

问题描述

所以我尝试使用 MS Project 互操作打开多个 MS Project 文件和数据库中的数据。从这样的代码开始:

application = new MSProject.Application();
application.FileOpenEx(copyPath); // copy file from template
currentProject = application.ActiveProject; 

然后处理它的任务:

MSProject.Task task = application.ActiveProject.Tasks.Add(item.Name);
InitTask(item, task, false); // fill items fields

它在打开一个文件时工作正常,但我无法打开多个文件,因为我遇到了一个异常:

COMException 未处理 --- 调用被被调用者拒绝。(来自 HRESULT 的异常:0x80010001 (RPC_E_CALL_REJECTED))

它首先抛出:

task.Name = obj.Name;

我该如何解决?谢谢!

标签: c#ms-project

解决方案


推荐阅读