如何調試進入Asp.NET MVC源代碼

調試進入Asp.NET MVC源代碼內部,是學習和了解Asp.NET MVC內部機理的最佳方式,那麼如何Debug到Asp.NET MVC源代碼內部呢?請遵循如下的步驟:
1.http://mvc.codeplex.com 上去下載MVC的源代碼(codeplex是微軟官方支持的一個微軟技術陣營的開源站點,有很多不錯的東東,包括微軟官方的開源項目,比如Asp.net MVC,Enterprise Libary等);
2.在Solution中添加System.Web.MVC項目;
3.把MVC Web項目中的根目錄下的Web.config中的如下的配置節
<!--<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>-->
注掉
4.MVC Web項目中View以及Areas目錄下都分別有Web.Config文件,把這些文件中的所有與System.Web.MVC相關的
PublicKeyToken=31BF3856AD364E35  調整爲PublicKeyToken=null    否則會出現錯名昭著的解析錯誤了。
Ok,搞定,接下來就可以在System.Web.MVC中相關代碼部分設置斷點進行調試了。
在調試中,要注意跟蹤RouteContext以及RouteData的變化,MVC的好多邏輯處理都是依賴於他們的數據。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章