建站學(xué)院(LieHuo.Net)服務(wù)器教程 服務(wù)器(WIndows2003)部署asp.net網(wǎng)站生成word文檔經(jīng)常遇到的問(wèn)題!
(1)將網(wǎng)站發(fā)布到遠(yuǎn)程服務(wù)器,出現(xiàn)了問(wèn)題,web.config 找不到Microsoft.Office.Interop.Word,而遠(yuǎn)程服務(wù)器已經(jīng)安裝了word2003了。
錯(cuò)誤原因:在網(wǎng)站上有word模板生成word 的功能。
解決辦法:
下載OFFICE IPA 安裝,地址:http://www.mydown.com/soft/utilitie/others/107/439607.shtml
(2)檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時(shí)失敗,原因是出現(xiàn)以下錯(cuò)誤: 80070005。
錯(cuò)誤原因:不能向word寫(xiě)數(shù)據(jù)。
解決辦法:一、
開(kāi)始--》控制面板--》管理工具--》組件服務(wù)--》計(jì)算機(jī)--》我的電腦--》Dcom配件 找到Miscrosoft word2003 右鍵屬性彈出"Microsoft word應(yīng)用程序?qū)傩?quot;對(duì)話框,點(diǎn)擊"標(biāo)識(shí)"標(biāo)簽,選擇"交互式用戶",點(diǎn)擊"安全"標(biāo)簽,在"啟動(dòng)和激活權(quán)限"上點(diǎn)擊"自定義",然后點(diǎn)擊對(duì)應(yīng)的"編輯"按鈕,在彈出的"安全性"對(duì)話框中填加一個(gè)"NETWORK SERVICE"用戶(注意要選擇本計(jì)算機(jī)名),并給它賦予"本地啟動(dòng)"和"本地激活"權(quán)限.依然是"安全"標(biāo)簽,在"訪問(wèn)權(quán)限"上點(diǎn)擊"自定義",然后點(diǎn)擊"編輯",在彈出的"安全性"對(duì)話框中也填加一個(gè)"NETWORKSERVICE"用戶,然后賦予"本地訪問(wèn)"權(quán)限.
這樣,我們便配置好了相應(yīng)的word的DCOM權(quán)限.
(其他系統(tǒng):操作相同,添加ASP.NET賬戶和IUSER_計(jì)算機(jī)名)
解決辦法:二、
在web.config中使用身份模擬,在 <system.web>節(jié)中加入
以下為引用的內(nèi)容: <identity impersonate="true" userName="你的用戶名" password="密碼"/> </system.web> |