我試圖在我的asp.net應用程序中利用Microsoft.Office.Interop.Word dll。長話短說,基於內部網絡的文檔管理/編輯系統需要特別訪問MS Word flesch-kincaid值。我在控制檯應用程序中使用此dll沒有任何問題,但是當通過asp.net訪問時,我無法獲得正確的權限。在asp.net中使用Microsoft.Office.Interop.Word
檢索具有CLSID {000209FF-0000-0000-C000-000000000046}的組件的COM類工廠失敗,原因如下:80070005訪問被拒絕。 (來自HRESULT的異常:0x80070005(E_ACCESSDENIED))。
我試過在this forum thread沒有運氣的一切。我在Win7上使用.Net 4.0,我已經試過MS Word的32位和64位版本。我也期待更多的頭部疼痛,一旦我部署到我們的服務器運行Windows Server 2008 R2標準
http://support.microsoft.com/kb/257757 Microsoft目前不推薦並不支持從任何無人蔘與的非交互式客戶端應用程序或組件(包括ASP,ASP)自動化Microsoft Office應用程序。 NET,DCOM和NT服務),因爲Office可能會表現出不穩定的行爲當Office在此環境中運行時,ior和/或死鎖。 – 2012-02-24 22:07:29