這篇文章中只是描述了我在blog程式中遇到的問題以及我處理問題的一些想法,並沒有提供解決方案,寫出來希望能夠給感興趣的朋友一些參考,相然也希望得到一些建議。 : )
在伺服器的應用程式事件日誌,每天都有很多這樣的警告與錯誤資訊:
警告:event type: warning
message: '/files/test/綆€鍗曠粨鏋勭ず鎰忓浘錛堝叚錛?jpg' is not a valid virtual path.
錯誤:
event type: error
event source: asp.net 2.0.50727.0
event id: 1091
description:
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)
));}
部落格園Blog程式中又乙個奇怪問題
這篇文章中只是描述了我在blog程式中遇到的問題以及我處理問題的一些想法,並沒有提供解決方案,寫出來希望能夠給感興趣的朋友一些參考,相然也希望得到一些建議。在伺服器的應用程式事件日誌,每天都有很多這樣的警告與錯誤資訊 警告 event id 1073 錯誤 event type error even...
又乙個WordPress部落格
經過兩天的折騰,終於初步搞定了wordpress。wordpress是一款基於php的內容發布系統,或者說部落格系統,所以,首先得配置乙個php的環境。先從網上下了x86版本的php安裝包,但還不能馬上安裝,因為php在iis中有三種擴充套件方式 cgi isapi fastcgi,據說最後乙個是最...
Ma的,又乙個部落格
幾個月前,看到了blogchina上的牛人的blog,也看到了csdn上一大群牛人的blog,心中自然想模仿起來。沒想到接連使用了2個blog站點。那兩個blog站點竟相繼在很短的時間內無法登陸。時至今日連網域名稱都解析不了了。可惜我在那兩個blog上的一些文章也隨之而去。csdn也開了blog了。...