- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 19
任务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项目复制到目标服务器,
您可能关注的文档
- 商圈调研 商圈调研项目方法设计 商圈调研项目方法设计单元案例.doc
- 商务网站内容维护与管理(新) 信息整合内容的确定 任务3.4.1 信息整合内容的确定.docx
- 商业银行综合柜台业务 办理整存整取业务 办理整存整取业务.docx
- 商业银行综合柜台业务 单位贷款业务 项目四 贷款柜面业务实训参考答案.docx
- 商业银行综合柜台业务 单位其他存款业务—通知存款、协定存款、保证金存款 单位通知存款业务.docx
- 商业银行综合柜台业务 个人存单质押贷款 安全系数高的贷款方式---质押贷款.doc
- 熔体纺丝工艺与质量控制 化学纤维的分类 麻赛尔纤维2011-1-28.doc
- 商业银行综合柜台业务 个人住房贷款 个人贷款产品创新.doc
- 商业银行综合柜台业务 课程介绍 《商业银行综合柜台业务》课程简介.doc
- 商业银行综合柜台业务实训 贷款业务 8个人贷款业务.doc
- 软件开发与项目管理-1期 课程综合案例 KC02_课程案例_基于Web2.0的旅游资讯网站开发.doc
- 商业银行综合柜台业务实训 银行汇票业务处理 10银行承兑汇票业务.doc
- 设计构成 空间混合 kc03221311-n03单元教学设计-空间混合.doc
- 设计构成 软硬感 kc03241311-n03单元教学设计-色彩软硬.doc
- 软件开发与项目管理-1期 数据库设计 0203 模块三_任务三_电子教材.doc
- 社会服务 课程标准 环境景观设计 课程标准 2015-11-21.doc
- 社会服务 课程整体设计 环境景观设计整体设计2015.11.20.doc
- 软件开发与项目管理-1期 学生作品 KC02_学生作品_视频监控系统更新手册.doc
- 社会服务库 招聘求职站 河北钢山杭萧钢结构工程股份有限公司.docx
原创力文档


文档评论(0)