版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章要求:第2章搭建ASP.NET网站开发环境ASP.NET的运行原理及运行机制ASP.NET与.NET框架的关系安装并配置IIS效劳器安装并熟悉VisualStudio2023开发环境安装并使用HelpLibrary管理器主要内容1、ASP.NET概述2.ASP.NET与.NET框架3.ASP.NET开发环境搭建4.熟悉VisualStudio2023开发环境5.VisualStudio2023帮助系统6.综合实例——创立一个ASP.NET网站第1章搭建ASP.NET网站开发环境2.1.1ASP.NET的优势2.1.2ASP.NET的应用领域2.1.3ASP.NET网站的运行原理2.1.4ASP.NET网站的运行机制2.1ASP.NET概述ASP.NET是目前主流的网络开发技术之一,ASP.NET技术本身具有许多优点和特性,具体介绍如下:〔1〕高效的运行性能由于ASP.NET应用程序采用页面脱离代码技术,即前台页面代码保存到ASPX文件中,后台代码保存到CS文件中,这样当编译程序将代码编译为DLL文件,并且ASP.NET网站在效劳器上运行时,可以直接运行编译好的DLL文件,而且ASP.NET采用缓存机制,从而可以提高ASP.NET的性能。〔2〕简易性灵活性很多ASP.NET功能都可以扩展,这样可以轻松的将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供输入支持。〔3〕可管理性ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创立了更多增值的时机。〔4〕开发效率使用ASP.NET效劳器控件,可以轻松、快捷地创立ASP.NET网站。诸如成员资格、个性化和主题等,可以提供系统级的功能,而一些数据控件、无代码绑定和智能数据显示控件等,可以解决ASP.NET网站核心开发方案〔尤指数据〕的问题。2.1.1ASP.NET的优势ASP.NET作为微软全力推出的一种动态网站开发技术,经过最近几年的开展,在实际生活中已经有了很多成功的工程案例,比方世界饮食行业的龙头老大KFC、中国最成功的游戏之一问道、中国国家行政机关人事部以及中国最著名的汽车产商之一东风汽车公司等,它们的官方网站都是用ASP.NET开发的。下面就给出ASP.NET网站成功案例的效果图,分别如图2-1、图2-2、图2-3和图2-4所示。图2-1KFC官方网站图2-2问道游戏官方网站2.1.2ASP.NET的应用领域图2-3中华人民共和国人事部官方网站图2-4东风汽车公司官方网站2.1.3ASP.NET网站的运行原理ASP.NET网站运行时,当一个HTTP请求被IIS效劳器接收到之后,IIS首先通过客户端请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这个请求的模块。在ASP.NET中,这个模块叫做HttpHandler〔HTTP处理程序组件〕,之所以aspx这样的文件可以被效劳器处理,就是因为在效劳器端有默认的HttpHandler专门处理aspx文件。IIS在将这条请求发送给能够处理这个请求的模块之前,还需要经过一些HttpModule的处理,这些都是系统默认的Modules〔用于获取当前应用程序的模块集合〕,在这个HTTP请求传到HttpHandler之前要经过不同的HttpModule的处理。这样做的好处,一是为了一些必须的过程,二是为了平安性,三是为了提高效率,四是为了用户能够在更多的环节上进行控制,增强用户的控制能力。ASP.NET网站的运行原理如图2-5所示。图2-5ASP.NET网站运行原理说明:HTTP模块是一个组件,可以注册为ASP.NET请求生命周期的一局部,当处理该组件时,该组件可以读取或更改请求或响应。HTTP模块通常用于执行需要监视每个请求的特殊任务,如平安或站点统计信息等。通常情况下,ASP.NET框架搭建在WindowsServer〔效劳器版操作系统〕+IIS〔Web效劳器,是Internet信息效劳管理器的英文缩写〕环境中,在安装.NETFrameWork时,安装程序会在IIS中注册ASP.NET所需的ISAPI扩展〔aspnet_isapi.dll〕,这就使得作为ASP.NET宿主的IIS在接收到客户端的HTTP请求后,将响应请求的控制权交给ASP.NET运行时。ASP.NET运行时接收到请求后,会判断站点是否是第一次被访问,如果是第一次访问,那么运行初始化工作〔如加载Bin目录中的DLL动态链接库,读取Web.Config网站配置文件,初始化HttpApplication实例,编译和加载Global.asax文件等〕。ASP.NET运行时还负责创立请求响应线程的HttpContext上下文实例和创立承载响应结果的HttpTextWriter实例。然后,ASP.NET运行时寻找适宜的HttpHandler〔通常就是具有的ASP.NET页面〕处理HTTP请求,并等待HttpHandler返回请求处理结果。最后,ASP.NET运行时在完成一些后续工作之后〔如保存Session、异常处理等〕,再通过IIS把响应结果返回给客户端。2.1.4ASP.NET网站的运行机制ASP.NET网站的运行机制如图2-6所示。图2-6ASP.NET网站运行机制2.2ASP.NET与.NET框架2.2.1.NET框架简介2.2.2ASP.NET与.NET框架2.2.1.NET框架简介.NET框架是微软公司推出的完全面向对象的软件开发与运行平台,.NETFramework具有两个主要组件:公共语言运行库〔CommonLanguageRuntime,简称CLR〕和.NETFramework类库,如图2-7所示。图2-7.NETFramework两大组件公共语言运行库〔CLR〕公共语言运行库是所有.NET程序的执行引擎,它的工作包括加载及执行.NET程序,为每个.NET应用程序准备一个独立、平安、稳定的执行环境,包括内存管理、平安控制、代码执行、代码完全验证、编译及其他系统效劳等。类库〔ClassLibrary〕.NET框架面向所有的.NET程序语言提供了一个公共的根底类库,该类库中提供的面向对象的类就像许多零件,程序开发人员编写程序时只要思考程序逻辑的局部,其他〔如数学计算、字符操作、数据库操作等〕各种复杂功能,利用这些类实现即可。ASP.NET是微软.NET框架的一局部,可以使用任何.NET兼容的语言〔如VisualBasic.NET、C#、J#、VC.NET〕编写ASP.NET应用程序。要构建ASP.NET页面,需要充分利用.NETFramework的特性。2.2.2ASP.NET与.NET框架2.3ASP.NET开发环境搭建2.3.1安装并配置IIS7.x效劳器2.3.2安装VisualStudio2023系统必备2.3.3安装VisualStudio20232.3.4卸载VisualStudio20232.3.1安装并配置IIS7.x效劳器IIS是InternetInformationServer的缩写〔ASP.NET网站运行效劳器〕,它的可靠性、平安性和可扩展性都非常好,并能很好地支持多个Web站点,是微软公司主推的Web效劳器。IIS提供了最简捷的方式来共享信息、建立并部署企业应用程序、以及建立和管理Web上的网站。通过IIS,用户可以轻松地测试、发布、应用和管理自己的Web页和Web站点。在Windows7操作系统上,自带了IIS7.0效劳器;而在WindowsServer2023操作系统上,那么自带了IIS7.5效劳器,本节将以Windows7操作系统中的IIS7.0的安装与配置过程为例对IIS的安装与配置进行详细讲解。1.IIS7.x效劳器的安装下面将介绍Windows7操作系统中IIS7.0的安装过程,IIS7.0的安装步骤如下:〔1〕将Windows7操作系统光盘放到光盘驱动器中。依次翻开“控制面板〞/“程序〞,选择“程序和功能〞/“翻开或关闭Windows功能〞,弹出“Windows功能〞对话框,如图2-8所示。图2-8“Windows功能〞对话框〔2〕该对话框中选中“Internet信息效劳〞复选框,单击“确定〞按钮,弹出如图2-9所示的“MicrosoftWindows〞对话框,该对话框中显示安装进度。安装完成后自动关闭“MicrosoftWindows〞对话框和“Windows功能〞对话框。图2-9“MicrosoftWindows〞对话框〔3〕IIS信息效劳管理器安装完成之后,依次翻开“控制面板〞/“系统和平安〞/“管理工具〞,在其中可以看到“Internet信息效劳(IIS)管理器〞,如图2-10所示。图2-10Internet信息效劳(IIS)管理器选项2.IIS7.x效劳器的配置IIS7.0安装完成后就要对其进行必要的配置,这样才能使效劳器在最优的环境下运行,下面介绍IIS7.0效劳器配置的具体步骤:〔1〕依次翻开“控制面板〞/“系统和平安〞/“管理工具〞,在图2-10所示的窗口中双击“Internet信息效劳(IIS)管理器〞,弹出“Internet信息效劳(IIS)管理器〞窗口,如图2-11所示。图2-11“Internet信息效劳(IIS)管理器〞窗口〔2〕在图2-11所示窗口的左侧列表中选中“网站〞/“DefaultWebSite〞节点,在右侧单击“绑定〞超级链接,弹出如图2-12所示的“网站绑定〞对话框,该对话框中可以添加、编辑、删除和浏览绑定的网站。图2-12“网站绑定〞对话框〔3〕在图2-12中单击“添加〞按钮,弹出“添加网站绑定〞对话框,该对话框中可以设置要绑定网站的类型、IP地址、端口及主机名等信息,如图2-13所示。图2-13“添加网站绑定〞对话框〔4〕设置完要绑定的网站后,单击“确定〞按钮,返回“Internet信息效劳(IIS)管理器〞窗口,单击该窗口右侧的“根本设置〞超级链接,弹出“编辑网站〞对话框,该对话框中可以设置应用程序池、网站的物理路径等信息,如图2-14所示。图2-14“编辑网站〞对话框〔5〕在图2-14中单击“选择〞按钮,可以弹出“选择应用程序池〞对话框,该对话框的下拉列表中可以选择要使用的.NET版本,如图2-15所示。图2-15“选择应用程序池〞对话框〔6〕依次单击“确定〞按钮,即可完成IIS效劳器的配置。2.3.2安装VisualStudio2023系统必备安装VisualStudio2023之前,首先要了解安装VisualStudio2023所需的必备条件,检查计算机的软硬件配置是否满足VisualStudio2023开发环境的安装要求,具体要求如表2-1所示。表2-1 安装VisualStudio2023所需的必备条件名称说明处理器1.6GHz处理器,建议使用2.0GHz双核处理器RAM1G,建议使用2G内存可用硬盘空间系统驱动器上需要5.4G的可用空间,安装驱动器上需要2G的可用空间CD-ROM驱动器或DVD-ROM必须使用显示器分辨率:800*600,256色,建议使用1024*768,增强色16位操作系统及所需补丁WindowsServer2003(SP2)、WindowsVista、Windows72.3.3安装VisualStudio2023安装VisualStudio2023的步骤如下:〔1〕将VisualStudio2023安装盘放到光驱中,光盘自动运行后会进入安装程序文件界面,如果光盘不能自动运行,可以双击setup.exe可执行文件,应用程序会自动跳转到如图2-16所示的“VisualStudio2023安装程序〞界面,该界面上有两个安装选项:安装MicrosoftVisualStudio2023和检查ServiceRelease,一般情况下需安装第一项。图2-16VisualStudio2023安装界面〔2〕单击第一个安装选项“安装MicrosoftVisualStudio2023〞,弹出如图2-17所示的“VisualStudio2023安装向导〞界面。图2-17VisualStudio2023安装向导〔3〕单击“下一步〞按钮,弹出如图2-18所示的“VisualStudio2023安装程序—起始页〞界面,该界面左边显示的是关于VisualStudio2023安装程序的所需组件信息,右边显示用户许可协议图2-18VisualStudio2023安装程序—起始页〔4〕选中“我已阅读并接受许可条款〞单项选择按钮,单击“下一步〞按钮,弹出如图2-19所示的“VisualStudio2023安装程序—选项页〞界面,用户可以选择要安装的功能和产品安装路径。一般使用默认设置即可,产品默认路径为“C:\ProgramFiles\MicrosoftVisualStudio10.0\〞。图2-19选择“完全〞安装方式在选择安装选项页中,用户可以选择“完全〞和“自定义〞两种方式。如果选择“完全〞,安程序会安装所有功能。如果选择“自定义〞,户可以选择希望安装的工程,增加了安装程序的灵活性。〔5〕在图2-19中,选择自定义安装,单击“下一步〞按钮,进入选择要安装的功能界面,如图2-20所示。图2-20选择安装的功能〔6〕选择好产品安装路径之后,单击“安装〞按钮,进入如图2-21所示的“VisualStudio2023安装程序—安装页〞界面,显示正在安装组件。图2-21VisualStudio2023安装程序—安装页〔7〕安装完毕后,单击“下一步〞按钮,弹出如图2-22所示的“VisualStudio2023安装程序—完成页〞界面,单击“完成〞按钮,至此,VisualStudio2023开发环境安装完成。图2-22VisualStudio2023安装程序—完成页2.3.4卸载VisualStudio2023如果要卸载VisualStudio2023开发环境,可以按以下步骤进行:〔1〕在Windows7操作系统中,翻开“控制面板〞/“程序〞/“程序和功能〞,在翻开的窗口中选中“MicrosoftVisualStudio旗舰版—简体中文〞,如图2-23所示。图2-23添加或删除程序〔2〕单击“卸载/更改〞按钮,进入MicrosoftVisualStudio2023安装程序-维护模式,单击“下一步〞按钮,进入MicrosoftVisualStudio2023安装程序-维护页,如图2-24所示。单击“卸载〞进行即可卸载VisualStudio2023。图2-24MicrosoftVisualStudio2023安装程序-维护页2.4熟悉VisualStudio2023开发环境2.4.1菜单栏2.4.2工具栏2.4.3“工具箱〞窗口2.4.4“属性〞窗口2.4.5“错误列表〞窗口2.4.6“输出〞窗口2.4.1菜单栏菜单栏显示了所有可用的VisualStudio2023命令,除了“文件〞、“编辑〞、“视图〞、“窗口〞和“帮助〞菜单之外,还提供编程专用的功能菜单,如“网站〞、“生成〞、“调试〞、“工具〞和“测试〞等,如图2-25所示。图2-25VisualStudio2023菜单栏每个菜单项中都包含假设干个菜单命令,分别执行不同的操作,例如,“调试〞菜单包括调试网站的各种命令,如“启动调试〞、“开始执行〞和“新建断点〞等,如图2-26所示。图2-26“调试〞菜单2.4.2工具栏为了操作更方便、快捷,菜单项中常用的命令按功能分组分别放入相应的工具栏中。通过工具栏可以快速的访问常用的菜单命令。常用的工具栏有标准工具栏和调试工具栏,下面分别介绍。〔1〕标准工具栏包括大多数常用的命令按钮,如新建网站、添加新项、翻开文件、保存、全部保存等。标准工具栏如图2-27所示。图2-27VisualStudio2023标准工具栏〔2〕调试工具栏包括对应用程序进行调试的快捷按钮,如图2-28所示。图2-28VisualStudio2023调试工具栏说明:在调试程序或运行程序的过程中,通常可用以下4种快捷键来操作:〔1〕按下〈F5〉快捷键实现调试运行程序;〔2〕按下〈Ctrl+F5〉快捷键实现不调试运行程序;〔3〕按下〈F11〉快捷键实现逐语句调试程序;〔4〕按下〈F10〉快捷键实现逐过程调试程序。2.4.3“工具箱〞窗口工具箱是VisualStudio2023的重要工具,每一个开发人员都必须对这个工具非常熟悉。工具箱提供了进行ASP.NET网站开发所必须的控件。通过工具箱,开发人员可以方便地进行可视化的窗体设计,简化了程序设计的工作量,提高了工作效率。根据控件功能的不同,将工具箱划分为12个栏目,如图2-29所示。图2-29“工具箱〞窗口单击某个栏目,显示该栏目下的所有控件,如图2-30所示。当需要某个控件时,可以通过双击所需要的控件直接将控件加载到ASP.NET页面中,也可以先单击选择需要的控件,再将其拖动到ASP.NET页面上。“工具箱〞窗口中的控件可以通过工具箱右键菜单〔如图2-31所示〕来控制,例如,实现控件的排序、删除、显示方式等。图2-30展开后的“工具箱〞窗口图2-31工具箱右键菜单2.4.4“属性〞窗口属性〞窗口是VisualStudio2023中另一个重要的工具,该窗口中为ASP.NET网站的开发提供了简单的属性修改方式。对ASP.NET页面中的各个控件属性都可以由“属性〞窗口设置完成。“属性〞窗口不仅提供了属性的设置及修改功能,还提供了事件的管理功能。“属性〞窗口可以管理控件的事件,方便编程时对事件的处理。另外,“属性〞窗口采用了两种方式管理属性和方法,分别为按分类方式和按字母顺序方式。读者可以根据自己的习惯采用不同的方式。该窗口的下方还有简单的帮助,方便开发人员对控件的属性进行操作和修改,“属性〞窗口的左侧是属性名称,相对应的右侧是属性值。“属性〞窗口如图2-32所示。图2-32“属性〞窗口2.4.5“错误列表〞窗口错误列表〞窗口为代码中的错误提供了即时的提示和可能的解决方法。例如,当某句代码结束时忘记了输入分号时,错误列表中会显示如图2-33所示的错误。错误列表就好象是一个错误提示器,它可以将程序中的错误代码及时的显示给开发人员,并通过提示信息找到相应的错误代码。图2-33“错误列表〞窗口说明:双击错误列表中的某项,VisualStudio2023开发平台会自动定位到发生错误的语句。2.4.6“输出〞窗口输出〞窗口用于提示工程的生成情况,在实际编程操作中,开发人员会无数次地看到这个窗口,其外观如图2-34所示。“输出〞窗口相当于一个记事器,它将程序运行的整个过程序以数据的形式进行显示,这样可以让开发者清楚的看到程序各局部的加载与·1编译过程。图2-34“输出〞窗口2.5VisualStudio2023帮助系统2.5.1安装HelpLibrary管理器2.5.2使用HelpLibrary管理器2.5.1安装HelpLibrary管理器安装HelpLibrary管理器的步骤如下:〔1〕在VisualStudio2023安装程序—完成页中,单击“安装文档〞按钮,如图2-35所示。图2-35单击“安装文档〞按钮〔2〕进入到如图2-36所示的设置本地内容位置界面,单击“浏览〞按钮选择MicrosoftVisualStudio2023HelpLibrary管理器的安装路径。图2-36设置本地内容位置界面〔3〕选择好安装位置后,单击“确定〞按钮,进入到如图2-37所示的HelpLibrary管理器从磁盘安装内容界面,在“操作〞列表下添加要安装的内容。图2-37从磁盘安装内容界面〔4〕单击“更新〞按钮,进入到如图2-38所示的VisualStudio2023HelpLibrary管理器的更新界面。图2-38VisualStudio2023HelpLibrary管理器更新界面〔5〕本地库更新完成后将自动弹出HelpLibrary管理器管理器界面,如图2-39所示。图2-39HelpLibrary管理器〔6〕单击“联机检查更新〞超链接,弹出HelpLibrary管理器设置界面,如图2-40所示。图2-40HelpLibrary管理器设置界面〔7〕如果本地机器已经联网,可以选择“我要使用联机帮助〞单项选择按钮;否那么,选择“我要使用本地帮助〞单项选择按钮,然后单击“确定〞按钮,即可完成HelpLibrary管理器的安装。2.5.2使用HelpLibrary管理器HelpLibrery是微软的帮助文档库,它提供了大量的技术文档,是开发人员的左膀右臂,下面介绍如何使用HelpLibrary管理器。具体步骤如下:〔1〕选择“开始〞/“所有程序〞/“VisualStudio2023〞/“VisualStudio2023文档〞选项,即可进入HelpLibrery主界面,如图2-41所示。图2-41HelpLibrery主界面〔2〕在HelpLibrery主界面的左侧可以看到“内容〞、“索引〞、“收藏夹〞和“结果〞4个选项,当用户选择“内容〞时,可以依次展开左侧列表进行学习,如图2-42所示。图2-42选择“内容〞〔3〕当用户选择“索引〞时,可以在左上方的文本框中输入要上查找的内容,比方输入int,即可在左侧列表中显示与int相关的所有内容,用户可以选择某项,以便在右侧查看其详细内容,如图2-43所示。图2-43选择“索引〞〔4〕当用户在HelpLibrery主界面右上方的搜索文本框中输入要搜索的内容,并按下回车键时,即可将搜索结果显示在左侧列表中,用户可以单击进行查看,如图2-44所示。图2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人健康保险合同范本2篇
- 长沙南方职业学院《俄语基础》2023-2024学年第一学期期末试卷
- 2025年度智能仓储物流设施建设合同范本3篇
- 2024物业权益让与担保合同 权益方与受让方协议
- 思政教育团队建设与教师专业成长
- 二零二五版集成墙板家装装修环保评估合同范本3篇
- 2025年校园历史文化宣传栏制作与教育推广合同3篇
- 二零二五年度建筑设计创意大赛参赛合同2篇
- 2025年新型农业技术培训合同范本3篇
- 2025年度定制化铝材加工与销售一体化合同4篇
- 2024虚拟现实产业布局白皮书
- 车站值班员(中级)铁路职业技能鉴定考试题及答案
- JTG∕T E61-2014 公路路面技术状况自动化检测规程
- 高中英语短语大全(打印版)
- 2024年资格考试-对外汉语教师资格证笔试参考题库含答案
- 软件研发安全管理制度
- 三位数除以两位数-竖式运算300题
- 寺院消防安全培训课件
- 比摩阻-管径-流量计算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 五年级数学应用题100道
评论
0/150
提交评论