Excel.Interop在初始化新实例后无法执行

问题描述:

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

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

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

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

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

任何帮助将不胜感激!

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