目錄索引:《ASP.NET MVC 5 高級編程》學習筆記html
開發和調試ASP.NET MVC程序,須要Web服務器的支持。
Visual Studio 2012+開發環境提供了兩種Web服務器,分別是IIS Express和開發服務器。編程
運行應用程序時,將會默認啓動IIS Express,界面如圖所示:服務器
IIS Express是一個輕量級的Web服務器。該應用程序運行時在狀態欄中有一個圖標。
右擊該圖標,在彈出的快捷菜單中選擇「顯示全部應用程序」選項,能夠查看當前正在運行的站點信息,如圖所示。IIS Express能夠同時運行多個站點。學習
除了IIS Express外,Visual Studio 2012+開發環境還提供了另一種輕量級的Web服務器,也就是開發服務器(ASP.NET Development Server)。
在解決方案資源管理器中右擊網站,在彈出的快捷菜單中選擇「屬性」選項,打開「屬性」窗口,而後選擇「Web」選項,點選「使用Visual Studio 開發服務器」單選按鈕,便可使用ASP.NET開發服務器。測試
PS:
在Visual Studio 2013裏我沒找到ASP.NET開發服務器,可是我記得以前用Visual Studio 2012的時候這玩意兒確實是有的。
但願有大牛解答。網站
上述兩種服務器都是平常開發和調試使用的Web服務器,使用起來很是方便,基本不須要作專門的配置。
若是是正式發佈的ASP.NET程序,則須要運行在lingwaiyizhongWeb服務器IIS上,IIS是微軟公司主推的Web服務器,使用它能夠在公共Intranet或Internet上發佈信息。spa
IIS基於Windows操做系統,操做方便、功能強大。同時也能夠配置針對例如PHP、JSP等環境的支持。
我的社區(極客社區http://www.geeksss.com)就是用IIS+PHP搭建的。運行還算穩定,你們能夠測試。操作系統
IIS服務器管理界面如圖所示:debug
關於IIS的搭建和配置,後面再配置服務器的時候回詳細說明,感興趣的朋友能夠參考我以前發佈的一篇文章:《IIS8 使用FastCGI配置PHP環境支持 過程詳解》。調試
問題:如何調試ASP.NET MVC程序?
解答:
在Visual Studio中調試ASP.NET MVC程序和調試其餘類型的.NET程序(如WinForms)在操做上基本相似,一樣支持設置斷點、代碼跟蹤。
只不過在根目錄下的Web.config中有一項和調試相關的配置,以下所示:
1 <compilation debug="true" targetFramework="4.5" />
其中 debug="true" 表示支持調試,在正式發佈後,debug還須要設置爲false。