我正在考慮以下問題:在初始化Interop.Excel.Application()的新實例後,我的應用程序掛起而沒有超時或任何其他進度/異常, nadda。Excel.Interop在初始化新實例後無法執行
有一點背景,它是Windows 2012 R2
服務器上全新安裝的Office 2013
。我有一個在獨特的內置帳戶下運行的IIS應用程序池。該特定帳戶已獲得服務器上的完全管理權限。我在Component Services > Launch and Activation Permissions
部分下爲該特定用戶添加了Local Launch
和Local 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上的相同配置適用,而它是應用程序池標識的唯一內置帳戶。
任何幫助將不勝感激!