在Windows server 2008 r2上运行excel automation获得InteropServices.ComeException

在Windows server 2008 r2上运行excel automation获得InteropServices.ComeException,com,automation,excel-2007,Com,Automation,Excel 2007,我的应用程序在以下环境中运行 Windows Server 2008 R2 64位 微软办公软件2007 IIS7 我想办法解决了那种问题。 在C:\Windows\SysWOW64\config\systemprofile\下创建桌面文件夹 而且 运行dcomcnfg 右键单击节点组件服务\Computers\My Computer\DCOM Config\Microsoft Excel应用程序上的属性 在“安全性”选项卡下,在启动和激活权限下选择自定义选项,然后单击编辑按钮,授予您的服

我的应用程序在以下环境中运行

  • Windows Server 2008 R2 64位
  • 微软办公软件2007
  • IIS7
我想办法解决了那种问题。 在
C:\Windows\SysWOW64\config\systemprofile\
下创建
桌面
文件夹

而且

  • 运行dcomcnfg
  • 右键单击节点
    组件服务\Computers\My Computer\DCOM Config\Microsoft Excel应用程序上的属性
  • 在“安全性”选项卡下,在
    启动和激活权限下
    选择
    自定义
    选项,然后单击
    编辑
    按钮,授予您的服务帐户
    本地启动
    本地激活

但上述方法都不能解决这个问题。有什么想法吗?

尝试这样做有严重的问题。请确保您阅读并理解中的每一点,这可以归结为“这是一个非常非常糟糕的想法”。您将经常重新启动服务器。另外,请注意许可证限制:即使您使其正常工作,您站点的每个用户都必须拥有有效的许可证才能运行您正在公开的同一版本的Excel(对于Internet站点来说,这是一个非初学者的许可证,但对于Intranet来说,通常是Ok)。如果您有SharePoint,请查看Excel Services,了解如何在服务器环境中运行受支持的Excel子集。@我现在改为NPOI NPOI.codeplex.com以避免此类问题。你有什么建议吗?