




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第25章 发布程序(制作安装程序),在应用程序开发完毕后,通常需要对程序的所有资源文件、配置文件进行整理,然后审核无误后,发布完整的应用程序给客户。虽然部署和配置并不是项目中最重要的部分,但其影响着所有代码的运行,影响着用户与程序之间的交互。本章主要介绍如何使用VS2008实现Web程序的配置、部署、安装和发布,其中部署使用的是VS2008提供的Web安装模板。【本章示例参考:源代码C25】,25.1 ASP.NET应用程序的部署准备,应用程序的部署主要就是把开发完成的应用程序,打包安装到服务器上,然后用户就可以在客户端直接访问程序。本节介绍部署ASP.NET 3.5应用程序前的一些工作。,25.1.1 ASP.NET应用程序的部署方案,VS2008提供了两种部署方式:安装模板和XCopy功能。使用Web安装模板:可以创建傻瓜式的安装向导,使用户可以方便的安装应用程序,同时安装项目还可以自动装载程序必需的一些资源文件或DLL文件等。使用此安装模式,还可以保障应用程序的安全性,其缺点主要是比较占用资源。使用XCopy安装:此种方式的安装,占用资源比较少,使用比较方便,可以通过本地的虚拟目录部署远程的网站,但其不提供一些DLL文件的注册,也不带任何的安装程序,部署就像复制文件夹一样,此方法一般用于比较简单的程序,如纯文本编写的Web程序。本书会主要介绍这两种部署方案,如果读者感兴趣,还可以去下载一些专业的打包工具。,25.1.2 创建Web程序测试项目,要部署网站,一定要知道此网站所需要的文件都在什么地方,才能正确添加文件到部署项目中。一般要注意的文件资源如下。图像资源:所有与网站有关的图标和图画等。皮肤资源:自定义的网站皮肤文件。资源文件:为网站提供说明的文件,或多语言文件的模板。项目文件:.cs和.aspx等项目必须的代码文件。引用文件:在网站中添加的引用,默认会加在bin目录中。这是网站常用的文件,要分类管理好。如应用AJAX工具包,就需要引用专门的DLL文件。,25.2 使用VS2008模板创建安装文件,本节学习如何使用VS2008提供的安装项目模板,读者需要注意,VS2008提供两个安装项目,一个是普通Windows的安装项目,一个是Web安装项目。本书主要介绍ASP.NET程序开发,所以主要讲解的是Web安装项目。,25.2.1 创建Web程序测试项目,VS2008提供了一个制作安装程序的项目模板“Web安装项目”,本节演示如何实现Web应用程序的部署。创建项目的演示步骤如下所示。,25.2.2 创建测试程序的安装文件,上一小节创建了一个简单的Web测试程序,本节将为这个程序创建安装包。实现步骤如下所示。,25.2.3 安装Web项目,VS2008提供的安装模板主要功能就是方便用户的安装,本节就以一个程序的安装过程为例,介绍前面创建的Web安装项目“FirstWebInstall”的安装过程。,25.3 使用XCopy部署远程网站,XCopy是.NET一推出时,就呼声很高的部署方式,因为其操作简单,占用资源小而广受开发人员的喜欢。本节主要学习如何使用XCopy部署小型网站。实现XCopy部署的主要步骤如下所示。,25.4 安装完成后的配置,在介绍跟踪、调试和错误处理的时候,经常会碰到web.config文件的配置,其实在.NET框架安装到机器上后,就生成一个全局的配置文件“Machine.Config”,其默认的安装位置是“C:WINDOWSMicrosoft.NETFrameworkv2.0.50727CONFIG”,应用程序中所有的配置都由其控制,为了保障每个应用程序的正常运行,在调试应用程序时,通常需要为程序生成一个web.config文件。Machine.Config和web.config就构成了ASP.NET应用程序的配置系统。 注意:虽然.NET已经是3.5版本,但很多配置依然是.NET 2.0的内容,如CONFIG文件夹就在系统的“v2.0.50727”文件夹下,而不是“v3.5”文件夹下。,25.5 安装完成后的测试,如果要测试程序,考虑到一些应用程序都会引用文件,所以为了避免引用文件的打包错误,我们需要裸机测试。裸机测试主要是为了查看是否把所有需要的程序集都包括了。比如说,在打包的机器上包含有system.data这个DLL文件,而在打包的时候没有包括这个文件,那么在本机上运行程序是没有问题的,可是拿到裸机上一试,就会提示少了文件。裸机测试是测试的最后一步,此时还是要全面测试功能的完整性和输入数据的准确性,把好最后一道关。 提示:裸机测试时,要求给定的数据库是空库,相当于一个崭新的项目。裸机测试的文件来源于上节创建的安装项目,此步既测试了安装文件的完整性,又测试了软件的功能和性能。安装项目文件前,机器上一定要装有.NET 3.5框架,当然有能力的程序员,也可以把数据库和框架都打包进安装项目中,这样就少了手动安装的麻烦。,25.6 小结,这里需要提到一点:如果是部署Web应用程序,通常安装包都不大,这样很多客户就会怀疑,我花那么多钱,只买来几个文件,连张光盘都没有?这是笔者经常碰到的用户问题。考虑到这种Web程序只需要服务器一次安装,客户端根本就不需要任何安装,所以都省略了光盘,但用户希望看到实物,建议如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年桥隧工职业综合技能资格知识考试题与答案
- 2025年社会工作者之初级社会综合能力题库综合试卷A卷附答案
- 2024年建筑工程《施工员》职业技能及安全施工知识试题与答案
- 山西晋中市平遥县2024-2025学年七年级下学期期末语文试题(解析版)
- 吉林省长春市南关区2024-2025学年七年级下学期期末语文试题
- 摄影基础知识培训总结
- 设施农业技术试题及答案
- 2025年合同法下劳动者单方面解除合同的具体规定
- 摄像仪基础知识培训课件课程
- 2025年农村土地使用权转让合同书
- 2025年应急管理普法知识竞赛历年参考题库含答案详解(5套)
- 水池结构混凝土质量缺陷处理方案范文
- 2025驾驶员安全教育培训考试试卷(及答案)
- 人工智能替代效应研究-洞察及研究
- GB/T 33474-2025物联网参考体系结构
- 基建期奖励管理办法
- 2025年新安徽水利厅安全员c培训试题及答案
- 集邮协会管理办法
- 2025年广西公需真题卷及答案
- 2025年综合类-井下作业工-井下作业工技师历年真题摘选带答案(5卷单选题百道集合)
- 2025年导游资格证考试笔试模拟试卷:导游知识储备全面测试
评论
0/150
提交评论