2015-01-14 54 views
0

我有一個在IIS中託管的asp.net。它使用Com庫「Microsoft Word 14.0 Object Library」。我正在使用它來將Word文檔轉換爲HTML,在我的機器上工作。我的機器上裝有Office 2007。但是當我嘗試在服務器上運行我的應用程序它給了我下面的錯誤檢索具有CLSID的組件的COM類工廠失敗,原因如下:80070005訪問被拒絕

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 E_ACCESSDENIED)).

我已經給所有的權限ASPNET用戶和其他用戶完全訪問權限,但是,這並不工作,

回答

4
  1. 從「開始」菜單中,單擊「運行」,然後鍵入Dcomcnfg.exe。
  2. 在組件服務中,單擊控制檯根,展開組件服務,展開計算機,展開我的電腦,展開DCOMConfig。
  3. 搜索Microsoft Word 14.0對象庫。點擊它。
  4. 右鍵單擊並選擇屬性。
  5. 在安全選項卡上,選擇「啓動並激活」部分中的自定義。
  6. 單擊編輯並添加應用程序正在運行的應用程序池的標識。
  7. 重複上面對於「訪問權限」
+0

欲瞭解更多的信息;如果您已設置身份冒充在web.config中,您還需要將該用戶添加到DCOMCNFG了。 –

相關問題