前提概要:在vs中經常會需要調試程序,每次啟動會很麻煩。。我們可以使用附加進程來調試程序。
步驟:首先需要將項目debug到IIS上。
(1)新建網站(這里物理路徑指向VS項目.Web文件夾,主機名為[自己起名],端口號為80)。
(2)將windows里host文件(Windows->drivers->etc->hosts)修改一下,將上面的主機名對應於localhost.
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 上述主機名 。
(3)在vs中附加到進程w3p.exe,然后打上斷點調試。
錯誤示例:(下面附加到進程,將不會命中斷點。。)
在IIS上新建網站時,將物理路徑設置為用vs發布的文件系統。(會變成Release)
在這種情況下,哪怕是將解決方案的配置由release改為debug也沒有用.將調試屬性的調試器里的將“本機代碼”勾上也沒有用。