通過附加進程調試Asp.net Mvc


      相信大家都有這種體會:在學習的時候,斷點調試都是直接用啟動調試(F5)這個方式.因為我們在學習中的代碼一般不會太多,太復雜,所以也沒覺得什么,大家都這樣用.

可是后來工作中接觸到一些大的項目 或者說 開發時間比較久,積累的代碼比較多的一些"歷史悠久"項目,如果還是用F5的調試方式,就太慢了,每次都要重新生成重新編譯一遍,

通常需要等個2,3分鍾甚至更久.所以在這里推薦大家把代碼發布到IIS,然后通過"附加到進程"的方式進行斷點調試,就不用每次都等程序編譯了.

      Sam仔在本文中只分享一下如何在IIS上部署MVC4項目,Asp.net或者其他的項目請參考其他的文章,網上應該很多...

  准備工作:

  1.首先你要有個MVC項目...

  2.要裝IIS(本文中我用版本是6.1 其他版本沒試過..)

    好吧開始吧

      1.在IIS上添加新的網站:

 

                  

      2.填網站名稱,盡量寫中文吧.

                 

 

      3.應用程序池,若果你不點[選擇]按鈕選擇一個現有的程序池,那么系統會默認給你新添加一個名為"Test"的應用程序池,這里我們還是選擇DefaultAppPool,

       注意:擇的應用池必須是用的4.0以上的Framework 版本,模式為集成模式不是用經典模式

       若果不是的話,請在IIS->應用程序池->找到那個應用池->雙擊->.Net Framework版本選擇V4.0以上,托管管道模式為集成.(其他的我沒試過,如果也可以請不要噴我..)

 

               

     4.設置物理路徑:找到你的MVC項目的路徑,位置要精確到MVC項目里,其他的C#類庫啊那些就不要放進去了(如下圖)

              

     5.路徑搞好了我們來設置IP地址:這里填寫本機的IP地址.

        主機名:在這里我填了www.SamB.com這個域名

              

    6.點擊OK 搞定,多了一個名為"Test"的網站

             

   7.找到你的hosts文件,不同的操作系統位置可能會不一樣,我的是win7 64位,其他系統的位置我就不在這里說明了

                    

     8.打開hosts文件,把www.SamB.com這個域名重定向一下,讓瀏覽器知道當我輸入www.samb.com 的時候不是真的跑到網上找www.samb.com這個地址...

  (以前聽說有個牛人自己弄了個團購釣魚網站,讓她老婆上去團購,她老婆理所當然的被他老公坑了,以為上當受騙了,從此就遠離網購了..哈哈太機(dou)智(bi)了)

                    

     9.OK 可以在瀏覽器輸入www.SamB.com訪問MVC項目啦~    路由也可以正常使用

        用了域名之后不用再去記IP記網站名字了,也方便給同事訪問. 

             

    10.現在可以嘗試調試了~~在VS里找到調試->附加到進程

    同時大家也看到我在HomeController設置了一個斷點

        

     11.要記得勾選"顯示所有用戶的進程",不然w3wp.exe這個小伙子不出來...

      

    12.雙擊w3wp.exe或者選擇w3wp.exe后再按[附加]按鈕后,進入調試模式.再刷新一下頁面

      Bingo!

      

 以上只是本人的一些個人觀點,拿出來分享給大家,有錯的地方請大家踴躍指出,和諧交流,共同進步:)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM