|
|
|
|
|
近日網(wǎng)站服務(wù)器更換了操作系統(tǒng),由原來的win2003改為了win2012,使用時發(fā)現(xiàn)應(yīng)用程序打開word報錯:
“/”應(yīng)用程序中的服務(wù)器錯誤。
Word 不能創(chuàng)建工作文件,請檢查臨時環(huán)境變量。
說明: 執(zhí)行當(dāng)前 Web 請求期間,出現(xiàn)未處理的異常。請檢查堆棧跟蹤信息,以了解有關(guān)該錯誤以及代碼中導(dǎo)致錯誤的出處的詳細(xì)信息。
異常詳細(xì)信息: System.Exception: Word 不能創(chuàng)建工作文件,請檢查臨時環(huán)境變量。
源錯誤:
執(zhí)行當(dāng)前 Web 請求期間生成了未處理的異常??梢允褂孟旅娴漠惓6褩8櫺畔⒋_定有關(guān)異常原因和發(fā)生位置的信息。
堆棧跟蹤:
[Exception: Word 不能創(chuàng)建工作文件,請檢查臨時環(huán)境變量。]
makeDoc.OpenTempelte(String strTemppath, String strLogMakeDocPath) +312
makeDoc.Page_Load(Object sender, EventArgs e) +4072
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
版本信息: Microsoft .NET Framework 版本:2.0.50727.8000; ASP.NET 版本:2.0.50727.8001
通過百度和Google查詢,還真有不少人遇到這樣的問題,不過幾乎都是在本地打開word時彈窗報錯,而不是在服務(wù)器應(yīng)用程序打開word時出現(xiàn)的異常。
很多人提到在注冊表修改兩處Cache地址就能解決問題,我一開始也那樣做了,但是問題仍然存在。
這個問題困擾我了兩三天,但是不可能放棄,因為網(wǎng)站有這功能。
為了攻破這個困難,我單獨用了一臺服務(wù)器,操作系統(tǒng)和環(huán)境搭建跟正式機一模一樣,然后進(jìn)行各種嘗試。
又用了一個晚上,終于把此問題給解決了!
解決方法:
1、修改網(wǎng)站用戶
網(wǎng)站應(yīng)用程序池的用戶使用windows登錄用戶。
2、修改注冊表
1)、運行regedit,打開注冊表;
2)、找到
⑴、HKEY_USERS\S-1-5-19\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
⑵、HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
修改它們的cache值(要一致)。
原值:
%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache
改為(不能這樣寫):
%USERPROFILE%\AppData\Local\Temp
改為(要這樣寫,把地址寫完整):
C:\Users\Administrator\AppData\Local\Temp
或改為這樣寫:
D:\Temp
關(guān)閉注冊表。
至此,可能不用重啟電腦就生效了。
3、注意事項
1)如果應(yīng)用程序池“加載用戶配置文件” 選false,則不能注銷遠(yuǎn)程登錄,要直接關(guān)閉。否則會再報錯。
2)如果應(yīng)用程序池“加載用戶配置文件” 選true,則可以注銷遠(yuǎn)程登錄,不會報錯。
總結(jié)
通過百度發(fā)現(xiàn),每個人用不同的方法解決了這個問題,由于受到真實環(huán)境的影響,所以對某一個人有效的方法,不一定適用于另一個人。因此,本文提出的解決方案,也只能僅供參考了。
相關(guān)文章