目录索引:《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。