资源描述
第13章Web应用程序的部署和配置,在.NET平台下,部署Web应用程序是比较方便的。可以利用VisualStudio2010集成开发环境添加一个Web安装项目,轻松地完成安装程序的制作和站点的配置工作。在本章中,将介绍Web应用程序的部署和配置。,13.1Web应用程序部署有什么意义,Web应用程序开发完成后,需要对它进行部署和发布。一般情况下,软件的使用者会要求安装过程尽可能简单,同时这也具有非常好的用户体验。但有些情况下,可能对安装程序的要求比较高,比如要将一些安装配置信息写到注册表中、创建数据库等。在以前的网站开发中,安装部署一个Web应用程序是一件困难的事情。如今,安装部署Web应用程序却十分简单。,13.2掌握Web程序的部署,Web应用程序的部署,在实际的项目开发中占有重要的地位,是一个不可缺少的环节。在本节中,将介绍与Web应用程序部署相关的工具及部署流程。内容包括部署工具的使用、网站的预编译过程、XCopy部署的常用命令等。,13.2.1VS提供的部署工具,VisualStudio2010提供了“复制网站”工具。该工具能将需要部署的Web应用程序文件复制到目标服务器中。另外,它还提供了“发布网站”工具。该工具能将网站编译为一组可执行文件,就像窗体程序的安装包一样。,13.2.2发布网站的预编译过程,对Web应用程序的编译过程有两种情况:动态编译和预编译。动态编译就是在用户向服务器发送请求时,才编译;而预编译是在Web应用程序部署前就对程序进行了编译,并封装了一些源程序。,13.2.3使用VS的复制网站功能部署,VisualStudio2010的“复制网站”功能,可以很方便地进行Web应用程序的部署和安装。使用该功能,可以将Web程序复制到其他服务器上,或者FTP上。但要注意的是,该功能仅仅是将文件复制到目的路径中去,并不执行任何的编译操作。按下面使用VS的复制网站功能部署Web应用程序。,13.3掌握应用程序的配置,ASP.NET的应用程序具有一个非常重要的特性,就是它为开发者提供了一个非常便利的配置文件。这个配置文件是基于XML格式的文件,这个文件的名称是Web.config。其可以用来存储配置信息,使开发者可以建立自己的Web应用程序环境。在本节中,将学习应用程序的配置。,13.3.1应用程序配置的意义,使用Web.config配置文件,可以使ASP.NET配置变得十分灵活、提高开发效率、能减少程序移植带来的一些麻烦。,13.3.2学习配置文件的格式,在上一章中,学习到Web.config文件的一些基本配置。在本节中,将对Web.config文件做更详细的介绍。在Web.config文件中,配置文件是包含了XML标记和子标记的嵌套层次结构。这些标记带有特定配置的属性。,13.3.3详解标准ASP.NET配置节,在Web.config文件中的configuration元素中。该元素中的配置信息分为两个主区域:配置节处理程序声明区和配置节设置区。就像上述两个示例文件中一样。初学者们看了Web.config文件后,对它提供的配置节都比较陌生。下面笔者给出一些常用的配置节,如表13.1所示。,13.3.4为Web应用程序设定本地化信息,在子标记的区段中,是设定应用程序本地化信息的,ASP.NET的本地化信息有文件编码、请求编码、响应编码、日期和时间格式、数字及货币格式等。,13.4小结,本章学习了在.NET平台下,Web应用程序的部署和配置。借助VS2010开发环境,非常简易地完成安装程序的制作,同时也容易进行配置。其中,学习Web.config文件配置是本章学习的重点。因为它在实际开发中,应用更广些。特别是初学者,学习Web应用程序的配置更是感到难,无从下手。本章绕开一些枯燥的理论,从实际入手,引导读者们初步对Web.config文件的配置有了比较全面的认识。通过学习,面对一般的配置问题,是能够解决的。接下来,将学习Web应用程序的安全性,也是和Web.config文件配置相关的内容。,
展开阅读全文