初始化新实例后,Excel.Interop无法继续

时间:2016-11-07 14:56:59

标签: c# office-interop dcom office-automation

我遇到以下问题:在初始化Interop.Excel.Application()的新实例后,我的应用程序挂起而没有超时或任何其他进度/异常,nadda。

有点背景知识,它是Office 2013服务器上Windows 2012 R2的全新安装。我有一个在独特的内置帐户下运行的IIS应用程序池。此特定帐户已获得服务器的完全管理权限。我在Local Launch部分下为此特定用户添加了Local ActivationComponent Services > Launch and Activation Permissions DCOM配置权限,并在Desktop上创建了System32\config\systemprofile文件夹。

以下是我用来实例化Excel新实例的代码:

var excelApplication = new Microsoft.Office.Interop.Excel.Application();

在我们的开发环境中,我没有这个问题,我也没有必要指定DCOM configuration permissions。 Dev环境在Windows 2008 R2 Standard服务器上运行,Office也在几周前新安装。 IIS上的相同配置适用,而它是应用程序池标识的唯一内置帐户。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

事实证明,IIS自定义帐户用户在生产服务器上没有足够的权限。帐户更新后,就可以了。