2012-05-22 102 views
0

我有一個網站,其中用戶上傳xslm(excel)文件,然後在服務器的這些文件中運行宏。我無法完成這件事;當我在IIS 7.5(贏Server 2008 R2的)異常產生ASP.NET無法在64位Windows服務器2008 R2上創建ActiveX組件

部署

的System.Exception:無法創建ActiveX組件

我查了Windows登錄,它說:

機器默認權限設置不授予用戶使用CLSID {00024500-0000-0000-C000-000000000046} 和APPID 對用戶IIS APPPOOL \ DefaultAppPool SID(S-1-5-82-3006700770)不可用 的本地激活權限-424185619-1745488364-794895919-4004696415)從地址LocalHost(使用LRPC)。可以使用組件服務管理工具修改此安全權限。

我查了ASP.NET Cannot create ActiveX component列出的步驟,但是,因爲在此體系中沒有組件(Microsoft Excel應用程序),這對我來說並不實用:

組件服務 - >計算機 - >我的電腦 - > DCOM配置 - > Microsoft Excel應用程序

請幫

+0

任何人可以幫助在這?這有點緊急.. :-( – Kirtiraj

回答

0
  1. 你需要從DCOM
  2. 授予權限到Excel
  3. 檢查版本(在32位& 64位)的Office在您的計算機上。
  4. 在64位系統與32位Office試試這個: 開始 - >運行 - > MMC -32 文件 - >添加/

組件服務刪除管理單元 - >添加。然後按 「確定」

控制檯根目錄>組件服務>計算機>我的電腦> DCOM配置> Microsoft Excel應用程序(shud存在!) ... 授予的權限,並嘗試...

希望這有助於。

+0

不起作用.. :-( – Kirtiraj

0

開始 運行 MMC -32 文件 添加刪除管理單元 組件服務 添加 OK 控制檯根目錄 組件服務 計算機 我的電腦 DCOM配置 Microsoft Excel應用程序

相關問題