asp.net網(wǎng)站出錯(cuò)時(shí)如何處理?
更新時(shí)間:2007年08月06日 21:02:30 作者:
必須在出錯(cuò)的服務(wù)器上,用IE打開(kāi)出錯(cuò)的網(wǎng)址,才能看到完整的出錯(cuò)信息,通過(guò)分析完整的出錯(cuò)信息,才能知道具體的出錯(cuò)原因.
不在出錯(cuò)的服務(wù)器上訪問(wèn)出錯(cuò)的網(wǎng)址,看到的信息是不完整的.
通常的出錯(cuò)可能如下:
一、Net 1.1的程序放在.Net2.0的虛擬主機(jī)中運(yùn)行,或反之
二、用戶(hù)自己設(shè)計(jì)的web.config文件與虛擬主定義的沖突,只要?jiǎng)h除沖突行就可以解決。
三、需要放在根目錄下運(yùn)行的程序卻放在二級(jí)目錄中造成出錯(cuò),如dz論壇的NT版要就要放在根目錄下才能運(yùn)行。
四、權(quán)限問(wèn)題:
1.沒(méi)有點(diǎn)開(kāi)始--自動(dòng)設(shè)置受控端--設(shè)置Asp.Net安全模型,設(shè)置后要重啟IIS
2.自己手工設(shè)了系統(tǒng)必要的權(quán)限,如用戶(hù)數(shù)據(jù)目錄是需要Service的讀與運(yùn)行權(quán)限(d:\freehost)
3.自己手工改了C:\Documents and Settings目錄及子目錄的權(quán)限,造成無(wú)法寫(xiě)臨時(shí)文件,可以參考正常的電腦來(lái)恢復(fù)權(quán)限
4.自己手工改了C:\windows目錄的權(quán)限,造成無(wú)法讀相關(guān)的dll文件。
5.如果只是asp.net寫(xiě)入文件操作時(shí)才出錯(cuò),可以看以下內(nèi)容:
如果用戶(hù)需要用ASP.net寫(xiě)文件或目錄,需要增加以下的權(quán)限。例如用戶(hù)數(shù)據(jù)放在D:\Freehost目錄,那么要為D:\增加FreeHost組讀屬性的權(quán)限,可以在硬盤(pán)屬性---安全---高級(jí) 中添加。最后的D:\的權(quán)限如下
d:\ (如果用戶(hù)網(wǎng)站內(nèi)容放置在這個(gè)分區(qū)中)
administrators 全部權(quán)限
system 讀取與運(yùn)行(如果安裝了一流信息監(jiān)控就設(shè)全部權(quán)限)
FreeHost 讀取屬性的權(quán)限(只有該文件夾,子目錄不用繼承)
注意!!!!!讀取屬性的權(quán)限的權(quán)限并不是讀取權(quán)限,這是兩個(gè)完全不一樣的權(quán)限!
另外,測(cè)試服務(wù)器是否正常的辦法:
首先你要確認(rèn)服務(wù)器是否配置好asp.net
1.新開(kāi)通一個(gè)asp.net的虛擬主機(jī),做一個(gè)簡(jiǎn)單的asp.net程序上傳,如test.aspx文件,這個(gè)文件的內(nèi)容是:<%=now()%>
2.在這臺(tái)服務(wù)器上,IE中訪問(wèn)這個(gè)test.aspx,看出錯(cuò)信息是什么,從出錯(cuò)信息中可以大概知道原因。(必須在服務(wù)器上用IE查看出錯(cuò)頁(yè),在遠(yuǎn)程看是看不到出錯(cuò)原因的.)
不在出錯(cuò)的服務(wù)器上訪問(wèn)出錯(cuò)的網(wǎng)址,看到的信息是不完整的.
通常的出錯(cuò)可能如下:
一、Net 1.1的程序放在.Net2.0的虛擬主機(jī)中運(yùn)行,或反之
二、用戶(hù)自己設(shè)計(jì)的web.config文件與虛擬主定義的沖突,只要?jiǎng)h除沖突行就可以解決。
三、需要放在根目錄下運(yùn)行的程序卻放在二級(jí)目錄中造成出錯(cuò),如dz論壇的NT版要就要放在根目錄下才能運(yùn)行。
四、權(quán)限問(wèn)題:
1.沒(méi)有點(diǎn)開(kāi)始--自動(dòng)設(shè)置受控端--設(shè)置Asp.Net安全模型,設(shè)置后要重啟IIS
2.自己手工設(shè)了系統(tǒng)必要的權(quán)限,如用戶(hù)數(shù)據(jù)目錄是需要Service的讀與運(yùn)行權(quán)限(d:\freehost)
3.自己手工改了C:\Documents and Settings目錄及子目錄的權(quán)限,造成無(wú)法寫(xiě)臨時(shí)文件,可以參考正常的電腦來(lái)恢復(fù)權(quán)限
4.自己手工改了C:\windows目錄的權(quán)限,造成無(wú)法讀相關(guān)的dll文件。
5.如果只是asp.net寫(xiě)入文件操作時(shí)才出錯(cuò),可以看以下內(nèi)容:
如果用戶(hù)需要用ASP.net寫(xiě)文件或目錄,需要增加以下的權(quán)限。例如用戶(hù)數(shù)據(jù)放在D:\Freehost目錄,那么要為D:\增加FreeHost組讀屬性的權(quán)限,可以在硬盤(pán)屬性---安全---高級(jí) 中添加。最后的D:\的權(quán)限如下
d:\ (如果用戶(hù)網(wǎng)站內(nèi)容放置在這個(gè)分區(qū)中)
administrators 全部權(quán)限
system 讀取與運(yùn)行(如果安裝了一流信息監(jiān)控就設(shè)全部權(quán)限)
FreeHost 讀取屬性的權(quán)限(只有該文件夾,子目錄不用繼承)
注意!!!!!讀取屬性的權(quán)限的權(quán)限并不是讀取權(quán)限,這是兩個(gè)完全不一樣的權(quán)限!
另外,測(cè)試服務(wù)器是否正常的辦法:
首先你要確認(rèn)服務(wù)器是否配置好asp.net
1.新開(kāi)通一個(gè)asp.net的虛擬主機(jī),做一個(gè)簡(jiǎn)單的asp.net程序上傳,如test.aspx文件,這個(gè)文件的內(nèi)容是:<%=now()%>
2.在這臺(tái)服務(wù)器上,IE中訪問(wèn)這個(gè)test.aspx,看出錯(cuò)信息是什么,從出錯(cuò)信息中可以大概知道原因。(必須在服務(wù)器上用IE查看出錯(cuò)頁(yè),在遠(yuǎn)程看是看不到出錯(cuò)原因的.)
相關(guān)文章
安裝“window優(yōu)化大師”會(huì)造成自檢失敗
安裝“window優(yōu)化大師”會(huì)造成自檢失敗...2007-08-08有星外虛擬主機(jī)管理系統(tǒng)下MSSQL2005服務(wù)器因重裝改名后出錯(cuò)的解決辦法
sys.servers 中找不到服務(wù)器 'BBB'。請(qǐng)驗(yàn)證指定的服務(wù)器名稱(chēng)是否正確。如果需要,請(qǐng)執(zhí)行存儲(chǔ)過(guò)程 sp_addlinkedserver 以將服務(wù)器添加到 sys.servers2012-11-11星外科技國(guó)內(nèi)首先支持子目錄綁定,升級(jí)辦法如下:
星外科技國(guó)內(nèi)首先支持子目錄綁定,升級(jí)辦法如下:...2007-08-08注冊(cè)用戶(hù)就出現(xiàn)這個(gè)CDO.Message.1 錯(cuò)誤 80040220
注冊(cè)用戶(hù)就出現(xiàn)這個(gè)CDO.Message.1 錯(cuò)誤 80040220...2007-08-08