2015-08-03 79 views
0

我想運行.NET工具,它使用WebConfigurationManager.OpenWebConfiguration方法來搞亂遠程IIS站點配置。雖然從其他計算機運行良好,我的機器拒絕與下面的方法調用引發的異常連接:WebConfigurationManager.OpenWebConfiguration返回「正在檢索COM類工廠...失敗」

Retrieving the COM class factory for remote component with CLSID {9FDB6D2C-90EA-4E42-99E6-38B96E28698E} from machine [name] failed due to the following error: 80070005.

我試圖運行在x86版本配置的應用程序,但它並不能幫助。

回答

1

這看起來像權限問題。嘗試這個。

  1. 管理工具>組件服務>計算機>我的電腦。

  2. 右鍵點擊我的電腦「屬性 - 默認屬性選項卡

  3. 選中「默認模擬級別」如果「匿名」設置爲「身份」

如果上面沒有按沒有幫助。試試這個。

  1. 轉到開始 - 運行菜單項或搜索「DCOMCNFG」,然後回車。 這應該加載「組件服務」 MMC(你也可以從管理工具加載 - 組件服務「

  2. 展開‘組件服務’

  3. 展開‘計算機’

  4. 展開」我的電腦「

  5. 選擇 」DCOM配置「 項

  6. 選擇」{9FDB6D2C-90EA-4E42-99E6-38B96E2869 8E}「項目。 右鍵單擊並選擇屬性

  7. 在「啓動和激活權限」下選擇「自定義」選項。點擊「編輯」按鈕點擊「添加」按鈕添加您的帳戶。

+0

感謝您的迅速回復!不幸的是,它已經被設置爲「識別」。 –

+0

80070005是COM組件上的訪問被拒絕。如果它不在服務器級別,您可能希望在註冊表或文件級別檢查它(在這種情況下,我會嘗試ProcMon)。如果您啓用了UAC,請確保使用「以管理員身份運行」模式運行.net工具。 – Ron5504

+0

新增了另一個選項來嘗試上面的答案。試試如果有幫助。 – Ron5504

相關問題