ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11

上传人:E**** 文档编号:89386216 上传时间:2019-05-24 格式:PPT 页数:26 大小:252KB
返回 下载 相关 举报
ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11_第1页
第1页 / 共26页
ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11_第2页
第2页 / 共26页
ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11_第3页
第3页 / 共26页
ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11_第4页
第4页 / 共26页
ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11》由会员分享,可在线阅读,更多相关《ASP.NET 4.0网站开发实例教程 教学课件 ppt 作者 978-7-302-30496-8 ch11(26页珍藏版)》请在金锄头文库上搜索。

1、2019年5月24日,第1页,第11章 Web站点的发布与部署,教学目标 本章内容,2019年5月24日,第2页,教学目标,复制Web站点 在IIS下运行Web站点 将数据移到远程服务器,2019年5月24日,第3页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第4页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第5页,11.1 部署Web站点,网站或Web应用

2、程序设计开发完成后,需要发布才能让用户访问。使用什么类型的服务器以及将它定位在哪里的服务器,这取决于具体的需求和预算。可以将站点驻留在阁楼里具有私有Internet连接的家用服务器上,或者可以使用能够直接连接到Internet主干的外部(通常是商业)提供商的服务器来驻留它。VWD 2010提供了发布网站的功能,该功能将网站编译为一组可以通过IIS直接执行的文件,然后将这些文件复制到目标Web服务器上。,2019年5月24日,第6页,部署前的准备工作,当在开发环境中实现Web站点的第一个版本时,管理站点及其源代码就非常简单。只有站点源代码的一个版本,因此维护非常容易。然而,一旦将站点投入到生产环

3、境中,就拥有站点的两个版本:一个在生产环境中运行,另一个用于开发。这就很难保持同步。 怎么管理相同Web站点的不同版本呢?一种比较简单的方法就是将某些硬编码的设置移动到web.config文件中。web.config配置文件使得在开发环境和生产环境中进行不同设置变得很容易。 将硬编码的应用程序设置移动到web.config文件之后,部署过程的下一步就是创建Web站点的副本。,2019年5月24日,第7页,复制Web站点,在开发站点的过程中,使用VWD配置的内置Web服务器。虽然这个服务器对于本地开发非常好,但在生产环境中就不能使用它。要将站点投入到生产环境中使用,需要将它部署到运行IIS的计算

4、机中IIS(Internet Information Services)是Microsoft的专业Web服务器。 文件系统 该选项允许在开发计算机或网络化计算机的本地文件系统上创建站点副本。如果稍后要将这些文件手动移动到生产服务器中,那么这个选项就很有用 本地IIS 该选项允许创建将在本地IIS安装下运行的站点的副本 FTP站点 该选项允许使用FTP将组成Web应用程序的文件使用发送到远程服务器中 远程站点 该选项允许将组成Web应用程序的文件发送到远程IIS服务器中。要使这个选项生效,远程服务器需要安装Front Page Server Extensions 复制网站命令可以使用4个传输选项

5、中的任意一项来创建站点的副本。这是将站点快速复制到其他位置的好方法。,2019年5月24日,第8页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第9页,11.2 在IIS下运行站点,为了在IIS下运行Web站点,需要执行下面几个步骤: (1) 安装和配置IIS; (2) 安装和配置.NET Framework 4; (3) 配置安全设置。,2019年5月24日,第10页,安装和配置Web服务器,虽然大多数Windows版本都包含IIS,但默认情况下不会安装它,因此首先要确保使用

6、的Windows版本支持IIS,然后就是安装IIS。虽然Windows Vista和Windows 7的Starter 版本和Home Basic版本提供了部分IIS,但不能在它们上面运行ASP.NET页面,因此至少需要安装Home Premium版本。Windows基于服务器的版本则完全支持IIS。 要在Windows上安装和配置IIS,需要以Administrator(管理员)身份登录系统。除了安装IIS之外,还要知道如何在IIS中创建和配置Web站点。,2019年5月24日,第11页,安装IIS,在Windows XP和Windows Server 2003系统中,可以通过“控制面板”中

7、的“添加或删除程序”来安装IIS,或者通过选择“开始”|“运行”命令,然后输入appwiz.cpl来打开“添加和删除程序”对话框,接着,单击对话框左边的“添加/删除Windows组件”图标,打开“Windows 组件向导”对话框。 在“组件”列表中,选中“Internet 信息服务(IIS)”复选框,然后单击“详细信息”按钮。在打开的对话框中至少选中“公用文件”和“Internet信息服务管理单元”复选框,其它选项为可选。,2019年5月24日,第12页,2019年5月24日,第13页,Win7下安装IIS,在Windows 7和Windows Vista系统中,通过“程序和功能”部分来安装I

8、IS,可以通过“控制面板”或单击“开始”按钮,在“搜索”框中输入appwiz.cpl,然后按回车键来访问这个部分。在“程序和功能”中,单击“打开和关闭Windows功能”链接来打开“Windows功能”对话框。,2019年5月24日,第14页,2019年5月24日,第15页,安装和配置ASP.NET,成功安装IIS之后,还要确保已经安装了Microsoft .NET Framework 4。如果在目标计算机上安装了VWD 2010,那么就已经安装了.NET Framework 4。否则就要从Microsoft站点中下载,并按照向导提示进行安装。 如果计算机上已经安装了.NET Framewor

9、k 4,后来才安装IIS,那么就要告诉IIS已经存在Framework。通常情况下,这在.NET Framework的安装过程中完成。如果后来才安装IIS,那么就要手动完成该操作。 在IIS中注册ASP.NET的步骤如下: (1) 打开命令行窗口。 (2) 通过输入下面的命令导航到.NET Framework 4文件夹: cd WINDOWSMicrosoft.NETFrameworkv4.0.30319,2019年5月24日,第16页,IIS中的安全性,由于VWD 2010中内置Web服务器的无缝集成,我们可能还不知道内部发生的情况,也不知道在浏览站点中的页面时哪些安全设置有效。为了使用站点

10、内的资源,例如ASPX文件、后台代码文件、App_Data文件夹中的数据库和站点内的图像,Web服务器需要从Windows获得访问这些资源的权限。这就意味着要配置Windows,授权Web服务器使用的账户访问这些资源的权限。 需要权限的特定账户取决于Windows版本,以及是在IIS下运行站点还是使用内置Web服务器运行站点。,2019年5月24日,第17页,IIS使用的ASP.NET特定账户,在默认情况下,IIS下的ASP.NET应用程序使用在安装IIS时创建的特定账户运行。在Windows XP中,这个账户名为ASPNET;在Windows Vista以及Windows Server 20

11、03和2008中,这个账户名为Network Service;而在Windows 7和Windows Server 2008 R2中则为ApplicationPoolIdentity。除了ASP.NET应用程序使用的账户之外,还需要配置Web服务器用于访问资源的账户,这些资源不直接与ASP.NET相关,如图像、CSS文件等。,2019年5月24日,第18页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第19页,11.3 将数据迁移到远程服务器,将站点发布到本地计算机上的IIS中

12、非常简单。只要将数据复制到新位置,配置IIS,然后修改一些安全设置即可。因为站点继续使用SQL Server 2008 Express版本。 如果要将站点移动到外部服务器或主机,事情就没那么简单了。虽然使用FTP复制组成站点的文件非常简单,但将数据从SQL Server 2008数据库复制到另一台主机通常有些诀窍。这是因为大多数Web主机不支持SQL Server 2008 Express版本,因此不能只将.mdf文件复制到远程主机上的App_Data文件夹中。相反,这些主机通常提供SQL Server的完全版本,可以使用基于Web的管理工具或使用像SQL Server Management

13、Studio这样的工具来访问它们。,2019年5月24日,第20页,使用Database Publishing Wizard,为了方便地将数据从本地SQL Server 2008数据库传送到Web主机的SQL Server数据库中,Microsoft创建了Database Publishing Wizard。 Database Publishing Wizard允许创建.sql脚本,它包含在远程服务器上重建数据库及其数据所需的全部信息和远程服务器上的数据。重建数据的步骤如下: (1) 从本地SQL Server数据库创建.sql脚本; (2) 将这个脚本发送到远程主机并执行。,2019年5月2

14、4日,第21页,创建数据库,虽然每个主机在提供对SQL Server的访问权时都有自己的规则和程序,但它们可以分为3类: 第一类,有些主机不允许远程访问数据库,它要求提交.sql文件以便执行它。在这种情况下,除了发送文件然后等待主机创建数据库之外,不需要做任何事情。 第二类,包含的主机允许通过Web接口执行SQL语句。通常需要登录联机控制面板,然后通过上传文件或者将其内容粘贴到Web页面中的文本区,来执行Database Publishing Wizard导出的SQL语句。不管使用哪种方法,最终都要使用从应用程序可以访问的数据库。 第三类,包含的主机允许通过Internet连接到SQL Ser

15、ver。这允许使用像SQL Server Management Studio这样的工具从桌面连接到主机上的数据库,并远程执行SQL脚本。,2019年5月24日,第22页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第23页,11.4 本章小结,部署是Web站点开发后期的重要操作。然而,不可能只部署站点一次。只要发布了站点的第一个版本,就要考虑添加其他的新功能,因此应尽量让站点部署比较容易且灵活。通常,在部署之前,将硬编码的配置设置移动到web.config文件中,然后使用Dat

16、abase Publishing Wizard导出数据库,以便在远程服务器重建数据库,最后通过“复制站点”或“发布站点”功能实现站点的复制和发布。通过本章的学习,读者将掌握站点的部署与发布的基本操作,并能够将网站所需的数据库迁移到远程服务器上。,2019年5月24日,第24页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,2019年5月24日,第25页,11.5 思考和练习,1. 要将站点部署到生产服务器中,可以使用哪些部署目标? 2. 运行本章所学知识,将前面创建的网站复制到本地IIS。 3. 简述将数据库导出为sql脚本的过程和步骤。,2019年5月24日,第26页,本章内容,11.1 部署Web站点 11.2 在IIS下运行站点 11.3 将数据移到远程服务器 11.4 本章小结 11.5 思考和练习,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号