没有合适的资源?快使用搜索试试~ 我知道了~
软件开发与项目管理-1期 KC02_模块六_任务1_电子教材.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 149 浏览量
2022-07-14
18:04:55
上传
评论
收藏 1.25MB DOC 举报
温馨提示
试读
18页
软件开发与项目管理-1期 KC02_模块六_任务1_电子教材.doc 学习资料 复习资料 教学资源
资源推荐
资源详情
资源评论
任务 1 软件部署
【任务简介】
前面的章节完成了“学分管理系统”的设计、编码和测试,软件测试完成后将形成一个稳定的版本,
这个版本将提供给用户,而在用户的环境上安装相应的软件产品,称之为部署。本模块所要做的就是将
“学分管理系统”部署到用户的使用环境中。
【任务分析】
“学分管理系统”是基于 ASP.NET 的网站项目,运行在.Net Framework 框架上,网络信息服务器可以
选择微软的 IIS(Internet Information Services),所有的学生信息、综合实训的数据都存储在 SQL Server 数
据库中。所以要在用户机器上完整的部署“学分管理系统”,除了要安装“学分管理系统”的 ASP.NET 网
站,还需要在操作系统上安装.Net Framework、SQL Server 数据库和 IIS。为了将 ASP.NET 网站项目部署
变得更加简单,微软在软件部署方面做了很多工作,提供了多种部署方式。在支撑知识中先学生 ASP.NET
网站的几种部署方式,然后将在任务实施中对“学分管理系统”进行完整的部署。
【支撑知识】
每一个 ASP.NET 的网站项目,在 bin 目录下都有相应的程序集,程序集包含了完整的自我描述信息,
所以 ASP.NET 应用程序不必像 COM 组件需要在注册表中注册。只要目标机器上也安装了.Net Framework,
安装 ASP.NET 网站项目时只要简单地将必需的文件复制到目标机器就可以了。在接下来的内容中,将看
到如何利用各种不同的部署机制部署 ASP.NET 网站:
XCOPY 部署;
利用 VS.Net 的“复制项目”功能部署;
使用 VS.Net 的“Web 安装项目”部署。
一、XCOPY 部署
XCOPY 部署可以通过使用 Microsoft Windows 资源管理器中的拖放功能(复制粘贴功能)、文件传输
协议(FTP 协议)或者 DOSXCOPY 命令将文件从一个位置复制到另一个位置。由于 Microsoft .Net 应用程
序是自描述的,不要求修改注册表,通常不具有任何依赖性,所以对于目标站点只需要安装.Net
Framework。一定程度上 XCOPY 部署方式大大简化了对 ASP.NET 网站的部署和维护。
使用 XCOPY 部署时,可以直接在资源管理器中进行拖放(复制粘贴)即可,即从网站的源机器上将
网站文件拖放到目标机器的网站目录中。但是使用 DOS 的 XCOPY 命令部署会有更多的选择,首先打开命
令窗口,然后使用 XCOPY 命令将必要的文件复制到目标机器的特定目录,XCOPY 的命令格式如下:
XCOPY Source Destination [参数]
Source:复制的源位置目录。
Destination:复制的目标位置目录。
[参数]:根据实际的情况,添加不同的参数
下面的命令显示是将本地的 ASP.NET 网站项目部署到目标服务器 RemoteServer 的 ProjTrain 目录中。
XCOPY E:\ProjTrain \\RemoteServer\ProjTrain /E /K /R /O /H /I
其中使用到了一些 XCOPY 的选项参数:
/E:表示将源位置的目录、子目录和文件都复制到目标位置,包括空目录。
/K:保留所有源位置的文件和文件夹的属性。默认情况下,XCOPY 命令复制文件或目录结构时
会忽略文件的属性,例如,如果源位置的文件原来有只读属性,复制到目标位置后只读属性丢失。要保留
原来的文件属性,必须加上/K 选项。
/R:覆盖目标位置上带有只读属性的文件。
/O:保留文件或文件夹的所有与安全有关的 ACL 权限设置。
/H:隐藏文件和系统文件也进行复制。
/I:要求 XCOPY 将目标位置视为一个目录,如指定的目录不存在,则创建它。
这样就可以本地的 ASP.NET 网站项目文件夹复制到目标机器了,如果用户机器上其他的程序(如.Net
Framework、数据库、IIS)都安装并配置完成了(在【任务实施】中介绍),用户就可以直接通过浏览器
进行访问网站了。
二、复制项目部署
XCOPY 主要利用的是 XCOPY 命令,操作一般是在命令行窗口进行,需要使用者对命令的各个参数
有比较详细的了解,而大部分用户更加习惯有提示界面的操作,这样操作更加容易,另外对于开发者而言
有时候希望在开发完项目后就将项目部署到网站服务器上运行,测试相应的功能是否正常。微软的 Visual
Studio 开发环境就提供了这样的复制项目的部署方式。复制项目功能使部署人员能够非常轻松在 Visual
Studio 开发环境中,通过窗口的按钮,轻而易举地把 ASP.NET 网站部署到目标服务器上。这个功能既可以
把网站项目复制到同一服务器,也可以复制到不同的服务器。
首先必须具有足够的权限以便在远程站点上读取、写入、创建和删除文件。要把 ASP.NET 项目复制
到目标服务器,在“网站”菜单上,单击“复制网站”。“复制网站”窗口打开并在“源网站”列表中显
示当前打开的网站中的文件,“复制网站”工具在源网站的站点和远程网站的站点之间复制文件。源站点
是已打开的 Visual Studio 项目,远程站点是要复制到的或从其中复制的站点。
图 6-1 复制项目窗口
点击复制项目窗口中的【连接】按钮,出现如下打开网站的窗口:
图 6-2 打开网站窗口
打开网站的左侧有四个选项,分别代表一下的含义:
文件系统:选择本地的文件系统作为复制的目标区域。
本地 IIS:如果配置了本地的 IIS 服务器,可以将项目部署至本地的 IIS 站点上。
FTP 站点:可以将网站发布到 FTP 站点的某个目录上。
远程站点:将网站部署到远程的 Web 站点上。
根据自己的需要选择对应的选项后,输入相应的目标区域。图中选择了本地 IIS 的某个站点作为发布
目标后,点击【打开】后,远程网站的下方会出现该站点下已有的文件。
图 6-3 远程网站的详细信息
“复制网站”工具会在打开远程站点时比较两个站点上的文件,并通过状态栏的信息指示每个文件
的状态。
表 6-1 远程网站状态的含义
状态
说明
未更改
远程网站的文件自上次复制后未曾更改。
已更改
远程网站的文件时间戳比上次复制该文件时所获取的时间戳
要新。
如果同一文件在源站点和远程站点中都发生了更改,则在您同
步这些文件时,工具将提示您指示要按哪个方向复制。
新建
自上次复制站点后该文件被新建。
已删除
上次复制站点后该文件已被移除。这些文件仅在您选择了【显
示自上次复制操作后删除的文件】时显示。
如果要同步的文件已在一个站点中删除,则工具将提示您指示
是否要从另一个站点中删除该文件。
选择源站点或远程站点中要同步或复制的文件,可以像在 Windows 资源管理器中一样在文件夹层次结
构中向下浏览来选择子文件夹中的文件,然后单击相应按钮来复制或同步所选文件:
具有右箭头的按钮将文件从源站点复制到远程站点。
具有左箭头的按钮将文件从远程站点复制到源站点。
以首次部署网站项目为例,选中源站点的所有文件,然后点击右箭头的按钮,会自动将文件源站点复
制到远程站点,这就完成了“复制项目”方式的部署,用户就可以通过浏览器来访问该网站了。
剩余17页未读,继续阅读
资源评论
努力搬砖的小王
- 粉丝: 16
- 资源: 7706
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功