問題現(xiàn)象:用友T+V12.0版本財務(wù)管理軟件,打開軟件時提示:c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\tplus\f5a73060\fc0e2e2e\App_Web_login.aspx.cdcab7d2.7pfse7ko.dll 訪問被拒絕,之前能夠正常使用,突然出現(xiàn)這種報錯?

T+提示.net下的臨時文件目錄文件:Temporary ASP.NET Files\...訪問被拒絕

原因分析:由于系統(tǒng)目錄下的Temp目錄無相應(yīng)的權(quán)限所致,具體原因不明確是什么原因?qū)е碌?。PS:正常情況下從暢捷通T+12.0版本開始使用的并不是IIS來運(yùn)行的網(wǎng)站,一般情況下很少會出現(xiàn):

Temporary ASP.NET Files\yytpro\......\xxxxxx.dll – ‘訪問被拒絕?!@種錯誤提示,常見于用友T+11.6及之前的版本,老版本出現(xiàn)這個提示可以參考:http://bainianle.cn/jcufida/663.htmlhttp://bainianle.cn/jcufida/638.html 進(jìn)行解決。

解決方案:

1、先修改一下操作系統(tǒng)的環(huán)境變量,修改環(huán)境變量的教程請參考:http://bainianle.cn/jcufida/XGHJBL.html ,比如修改到D:\temp-->屬性-->安全-->編輯-->添加NETWORK SERVICE(IIS)和USERS/Administrator用戶的讀寫權(quán)限就可以解決,具體怎么增加權(quán)限可以參考:http://bainianle.cn/jcufida/572.html 進(jìn)行添加。部分情況下除了temp要修改之外,還有本身報錯的Temporary ASP.NET Files文件夾也需要設(shè)置相應(yīng)的權(quán)限。

2、另外還有一種情況,如果修復(fù)后還是提示錯誤的話,可能的原因是用友暢捷通T+V12.0金盤的時候fastcgi是32位的,緩存目錄在Framework下;第35號補(bǔ)丁以后修復(fù)成64位的了,緩存目錄變成了Framework64,有可能更新補(bǔ)丁后出現(xiàn)Temporary ASP.NET Files\yytpro\......\xxxxxx.dll – ‘訪問被拒絕?!@樣的錯誤提示,解決辦法是:把兩個目錄下的tplus緩存文件夾刪除(先停止web服務(wù),修改環(huán)境變量,再重新啟動服務(wù),清除IE緩存)。再次登錄嘗試。