1 / 30

第 9 章 部署 Web 应用

第 9 章 部署 Web 应用. 模块九、场景及任务分析. 场景 ①在实际开发过程中,经常需要将开发源代码从开发服务器部署到测试服务器,供测试人员测试,这样就可以在测试的同时继续开发。这种情况下,可以选择站点复制工具将整个源代码部署到测试服务器上。 ②在开发完 Web 应用程序之后,还需要将其部署到成品服务器,这时就可以选择发布站点工具,将代码编译之后再部署。例如,我们的成品服务器是某个服务商提供的,并且只能通过 FIP 连接,则可以直接使用发布站点工具将编译后的代码发布到远程 FIP 服务器上。

skah
Download Presentation

第 9 章 部署 Web 应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第9章部署Web应用

  2. 模块九、场景及任务分析 • 场景 • ①在实际开发过程中,经常需要将开发源代码从开发服务器部署到测试服务器,供测试人员测试,这样就可以在测试的同时继续开发。这种情况下,可以选择站点复制工具将整个源代码部署到测试服务器上。 • ②在开发完Web应用程序之后,还需要将其部署到成品服务器,这时就可以选择发布站点工具,将代码编译之后再部署。例如,我们的成品服务器是某个服务商提供的,并且只能通过FIP连接,则可以直接使用发布站点工具将编译后的代码发布到远程FIP服务器上。 • ③在开发完Web应用之后,有时候还需要交付客户一个完整的安装包文件,以便客户方便地通过Windows安装包将Web应用部署到他的Web服务器中。 • 任务分析 • 见第九章实验任务

  3. 内容 复制站点 发布站点 Web项目安装包

  4. 目标 使用站点复制工具复制站点 使用Aspnet_compiler.exe工具预编译站点 使用站点发布工具发布站点 生成Web项目安装包

  5. 复制站点 站点复制工具简介 使用网站复制工具 连接到目标站点 复制源文件 同步文件 演示和练习:使用站点复制工具

  6. 站点复制工具简介 站点复制工具是VS2005工具提供的,在当前站点与另一个站点之间复制文件的工具 将服务器文件复制到本地计算机上 在编辑这些文件后将它们与远程站点的文件同步 还可以在完成开发后使用该工具将文件从测试服务器复制到成品服务器

  7. 连接到目标站点

  8. 连接到目标站点(续)

  9. 复制源文件

  10. 同步文件 一般在使用同步站点时,复制工具将检查所有文件的状态并执行以下任务: 将新建文件复制到没有该文件的站点中 复制已更改的文件,使得两个站点都具有该文件的最新版本 不会复制未更改的文件

  11. 演示和练习:使用站点复制工具

  12. 发布站点 发布站点概述 预编译站点 预编译概述 预编译期间对文件的处理 发布站点 使用站点发布工具 演示和练习:使用站点发布工具发布站点 配置已发布站点

  13. 发布站点概述 发布站点将编译站点并将输出复制到指定的位置,如成品服务器

  14. 预编译概述 预编译实际执行的编译过程与通常在浏览器中请求页时发生的动态编译的编译过程相同 就地预编译 针对部署的预编译 执行预编译 使用 Aspnet_compiler.exe 工具预编译站点 使用Visual Studio 2005的 IDE 自带的预编译站点工具

  15. 预编译期间对文件的处理 编译的文件 预编译过程对 ASP.NET Web 应用程序中各种类型的文件执行操作 文件的处理方式取决于应用程序预编译只是用于部署还是用于部署和更新 .compiled 文件 可执行文件、程序集和程序集名称以及文件扩展名为 .compiled 的文件 包含 ASP.NET 查找相应的程序集所需的信息 更新已部署的站点 在部署预编译的站点之后,可以对文件或页面布局进行一定的更改

  16. 使用站点发布工具 使用VS 2005的IDE中的站点发布工具来完成站点的发布

  17. 选择目标位置

  18. 演示和练习:使用站点发布工具发布站点

  19. 配置已发布站点 主要任务 检查原始站点的配置,注意已发布的站点需要更改的设置 发布站点以后,请使用不同用户账户测试已发布站点的所有网页 若要查看已发布站点的配置设置,请打开远程站点并直接编辑远程站点的 Web.config 文件。或者,可以使用编辑 ASP.NET 配置文件中描述的其他配置方法 比较已发布的站点与原始站点的配置设置 在已发布站点的配置文件中,编辑 deployment 元素,将它的 retail 属性设置为 true 对敏感配置设置(如安全设置和连接字符串)进行加密

  20. Web项目安装包 安装项目概述 创建Web安装项目 演示和练习:创建Web安装项目

  21. 安装项目概述 安装项目用于创建安装程序,以便分发应用程序,把应用程序相关文件制作成一个.msi文件,在目标计算机中执行该安装包,可以根据安装向导自动完成程序部署工作 在VS2005中有“安装项目”和“ Web安装项目”两种不同类型的安装项目

  22. 创建安装项目 创建安装项目 选择系统必备环境 添加输出文件 测试安装

  23. 创建Web安装项目

  24. 选择系统必备环境

  25. 添加输出文件

  26. 测试安装

  27. 演示和练习:创建Web安装项目

  28. 回顾 复制站点 发布站点 Web项目安装包

  29. 实验 参照实验手册,并在教师指导下完成实验报告。

  30. 习题 详见本书第14章后习题部分,请学生独立完成。

More Related