部落格園Blog程式中又乙個奇怪問題

2021-09-05 15:11:15 字數 1058 閱讀 3696

這篇文章中只是描述了我在blog程式中遇到的問題以及我處理問題的一些想法,並沒有提供解決方案,寫出來希望能夠給感興趣的朋友一些參考,相然也希望得到一些建議。 : )

在伺服器的應用程式事件日誌,每天都有很多這樣的警告與錯誤資訊:

警告:

event id: 1073

錯誤:    

event type:    error

event id:    1091

failed to execute request due to unknown error. error: 0x80004005 unspecified error  

說明:1、在日誌中,上面的警告資訊先被記錄,兩個資訊記錄的時間在同一秒。

2、在訪問高峰期,每幾分鐘就會出現,也就是這個問題與asp.net2.0 執行時的負荷有關,asp.net2.0執行時太忙、太累的時候就容易出錯。

3、這兩事件都是一起出現,說明是關聯的,是由同乙個原因引起的。

4、從警告資訊中可以看出,這個問題是url亂碼引起的。

對於這個問題,我覺得首先找到問題發生的地方是必要的,從警告資訊中我們可以看出問題發生在virtalpath中,virtalpath是asp.net 2.0中乙個很重要的類,只要與虛擬路徑相關的操作,多多少少都會與virtalpath有聯絡,遺憾的是這個類被internal保護,不能直接呼叫,不然在開發asp.net 2.0應用 程式時會很有幫助。(題外話:既然reflector可以反編譯源**,通過反射也能呼叫,我覺得微軟沒必要用internal將那很多有用的類保護起來,開放出來,可以幫助.net開發人員。)

根據警告資訊,用reflector檢視virtalpath.create(string virtualpath, virtualpathoptions options)的**,找出警告產生的源頭,根據我的分析,應該是在下面的**中產生的: if

(virtualpath.indexofany(virtualpath.s_illegalvirtualpathchars) 

>=0)

));}

由於url出現亂碼,上面的**在處理url時發現了非法字元,從而產生異常。

部落格園Blog程式中又乙個奇怪問題

這篇文章中只是描述了我在blog程式中遇到的問題以及我處理問題的一些想法,並沒有提供解決方案,寫出來希望能夠給感興趣的朋友一些參考,相然也希望得到一些建議。在伺服器的應用程式事件日誌,每天都有很多這樣的警告與錯誤資訊 警告 event type warning message files test ...

又乙個WordPress部落格

經過兩天的折騰,終於初步搞定了wordpress。wordpress是一款基於php的內容發布系統,或者說部落格系統,所以,首先得配置乙個php的環境。先從網上下了x86版本的php安裝包,但還不能馬上安裝,因為php在iis中有三種擴充套件方式 cgi isapi fastcgi,據說最後乙個是最...

Ma的,又乙個部落格

幾個月前,看到了blogchina上的牛人的blog,也看到了csdn上一大群牛人的blog,心中自然想模仿起來。沒想到接連使用了2個blog站點。那兩個blog站點竟相繼在很短的時間內無法登陸。時至今日連網域名稱都解析不了了。可惜我在那兩個blog上的一些文章也隨之而去。csdn也開了blog了。...