C# 在Windows Server 2008 R2上使用IIS将数据导出到Word文档失败

C# 在Windows Server 2008 R2上使用IIS将数据导出到Word文档失败,c#,iis,ms-word,windows-server-2008-r2,C#,Iis,Ms Word,Windows Server 2008 R2,从IClassFactory创建CLSID为{00020906-0000-0000-C000-0000000000 46}的COM组件实例失败 由于以下错误:8001010a,消息筛选器指示 应用程序正忙。(HRESULT的异常:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 当我尝试将数据导出到Microsoft Word文档时,我在Windows 2008 Server R2上收到上述错误消息。在我的本地IIS服务器中也可以使用同样的方法。我已尝试为服务器

从IClassFactory创建CLSID为{00020906-0000-0000-C000-0000000000 46}的COM组件实例失败 由于以下错误:8001010a,消息筛选器指示 应用程序正忙。(HRESULT的异常:0x8001010A (RPC_E_SERVERCALL_RETRYLATER))


当我尝试将数据导出到Microsoft Word文档时,我在Windows 2008 Server R2上收到上述错误消息。在我的本地IIS服务器中也可以使用同样的方法。我已尝试为服务器上的所有人设置权限。还有什么我需要检查的吗?它以前工作正常。

当您查看任务管理器时,服务器上是否有大量的Word进程处于打开状态?@Nanhydrin此时任务管理器显示了大约30多个Word进程。可能它们不应该在那里。我建议你试着杀掉一些,或者全部,看看是否有帮助。如果它确实有用,那么你需要重新访问你的代码,这样它就可以释放Word对象并正确地关闭它。谢谢@Nanhydrin。关闭活动进程有效。代码在我看来很好。我尝试在本地IIS上调试,每次都关闭word对象。但是,如果存在活动进程,有没有办法使用活动的word进程而不是创建新的word对象?服务器上可能会出现一个提示,该提示没有显示在本地进程上,从而阻止关闭。通常,您可以禁止使用参数提示save和close方法。我不知道你是否可以使用现有的流程,你可能不想这样做,以防已经有出口正在进行中。