其實VS11的IIS Express非常不錯了,但如果要內網讓其他機器訪問,就需要修改一堆東西,倒不如直接用本地的IIS來做。
而用本地IIS有個問題,默認辦法會分配一個端口和產生一個IIS虛擬目錄,URL就會形如 "http://localhost:nnnn/ppppp"
當然,如果能變成http://localhost/這樣的URL,那就方便多了。
步驟
1 將IIS默認80端口的站點的物理路徑,改為你的Web項目路徑。
2 修改VS里對應的Web項目屬性里的Web項,如圖所示
a) 選中 "Use Local IIS Web server"。
b) 如果 "Use IIS Express" 被選中,去掉選中,你懂的。
c) Project Url 填寫 "http://localhost/"。
d) Override application root URL 也填寫 "http://localhost/"。
P.S.: 譬如我用的是ASP.NET MVC4 beta,那么Web項目的那個站點的應用程序池需要設置為ASP.NET v4.0,否則無法正確執行。