0
我一直在使用令人敬畏的新Razor視圖引擎編寫應用程序,並且大部分情況都非常好。Razor頁面中的錯誤導致服務器掛起
一個問題我一直運行到,但是,如果我碰巧寫無效代碼,如引用null
財產,甚至是不存在的財產,而不是拋出一個錯誤,有事引起背景瀏覽器需要等待並等待,如果我沒有足夠快地取消瀏覽器的請求,IIS會簡單地掛起。
它好像進入某種循環。 CPU使用率上升(儘管不是非常高),並且通過GUI或iisreset
命令重新啓動IIS似乎需要非常長的時間(大概在它等待進程安全關閉時)。
對於其他無效的代碼情況也會發生這種情況,例如未能使用右大括號關閉代碼塊。
我注意到這種行爲在多臺機器上。
任何想法,如果這是一個已知的問題或我有錯配置的東西?
謝謝!
這不應該發生。嘗試附加一個調試器來檢查它在做什麼。 – SLaks 2011-02-08 21:58:46
即使連接了VS2010調試器,我也可以通過控制器進入視圖,但是當遇到有問題的指令時,它會停止處理,並且什麼也沒有發生 - 沒有錯誤,什麼也沒有發生。調試器本身繼續運行。 – 2011-02-10 01:00:01