IIS調試
1.首先要把項目發布至IIS上,確保項目能正常運行。
2.從IIS上右鍵站點》管理網站》瀏覽 或者打開“內容視圖“ 選擇一個文件右鍵》瀏覽。
3.用vs打開該項目,選擇 調試》附近到進程》 或者 ctrl+alt+p 直接打開進程框。在可用進程底部,有一個”顯示所有用戶的進程“要選中,iis的進程才顯示出來。
4.凡是配置IIS中項目,進程都是以w3wp.exe 開頭的。如果有多個iis進程,那就看下ID一欄,或者用戶名一欄,后邊會對應這項目名稱,選中進程,附加即可。
如下圖所示:
VS調試
1.開發過程中,項目不發布到IIS中,直接在VS中運行,有時候無法命中斷點,或者經常進程附加錯誤。當然最省事的無非,直接F5運行。
2.項目打開后,選擇”在瀏覽器中運行...",瀏覽器打開后,在電腦右下角會有個iis小圖標,全部都是vs模擬iis的一些進程。如下圖所示。
3.右鍵這個小圖標》顯示所有應用程序》會顯示所有的進程。和你的項目對應下,看看是那個進程。有個”PID“記下端口號。
4.這時候到vs中,選擇 調試》附件到進程》 找到可用進程 在可用進程中,找到 iisexpress.exe開頭的進程。和剛才PID對應上。選中附件進程即可。
5.有時候還是無法斷點進去,看看config是否有把debug設置成false。
<compilation debug="true" targetFramework="4.0"/>