我已經在Server(Win 2003)上部署了我的Web應用程序(ASP.NET/C#),以便合併Word文檔並將其打開。使用VS 2008啓動的Word Automation失敗
一切正常:一個.doc文件被添加到另一個.doc文件的底部(使用Microsoft.Office.Interop.Word庫),然後用客戶端MS Word打開。
不幸的是,在週末,另一個團隊已經在服務器上完成了一個自動更新,我還不知道進行了哪種更新(可能是Office 2003更新,但它甚至可能是服務器補丁)。
反正以後我得到在事件查看器下面的警告,當它涉及到使用的Microsoft.Office.Interop.Word庫的應用程序掛起:
檢測產品「{90110409-6000-11D3 -8CFE-0150048383C9}', 功能'OfficeUserData',組件'{4A31E933-6F67-11D2-AAA2-00A0C90F57B0}'失敗。
資源'HKEY_CURRENT_USER \ Software \ ODBC \ ODBC.INI \ MS Access Database \'不存在。
我們甚至不使用MS Access,而是使用SQL Server。 我擔心的是註冊表項已更改,現在系統無法按預期工作。
我將「NETWORK SERVICE」用戶設置爲具有訪問/啓動單詞的權限,並且它也是用於默認應用程序池的用戶。我們使用IIS6,Windows Server 2003和Word 2003.
可以提出任何解決方案? (即使我知道如果不知道已經完成了哪個更新,可能很難)。
感謝
感謝您的反饋意見。我也讀過,但無論如何,我們現在想用現有的解決方案來解決問題(因爲它是在生產服務器上運行的)。目前我們沒有時間移動組件並在重新測試之前重新測試它們。 – Paul 2010-10-18 12:07:03
我同情,並知道它是如何> ;-) – smirkingman 2010-10-18 12:40:35