项目1创建ASP.NET应用程序的开发 环境及简单程序的设计流程 本项目学习目标  了解.NET平台。  掌握安装Visual Studio 2019的步骤。  掌握创建ASP.NET应用程序的步骤。  掌握简单ASP.NET应用程序的设计流程。任务11.NET概述 ASP.NET是微软公司于2001年推出的Web应用程序开发的全新框架,是.NET Framework(.NET框架)的重要组成部分,与ASP(Active Server Pages,动态服务器页面)相比,ASP.NET在结构体系上以及整体架构上有了很大的跨越。ASP.NET是建立在.NET Framework的CLR(Common Language Runtime,公共语言运行时)上的编程框架,可用于构建图11微软公司.NET标志 各种功能的Web应用程序。 .NET是微软公司用来实现XML、Web Services、SOA(ServiceOriented Architecture,面向服务的体系结构)和敏捷性的技术。.NET可以这样定义:.NET是微软公司的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的、连通的、适应变化的、稳定的和高性能的。微软公司.NET标志如图11所示。 从技术的角度来讲,一个.NET应用是一个运行于.NET Framework之上的应用程序。更精确来说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于CLR之上的应用程序。 .NET Framework新版本包含旧版本的功能并增加新的特性,但CLR具有自己独立的版本号,因此,.NET Framework发布新版本时,CLR版本号仍可能保持不变。ASP.NET程序设计与软件项目实训(第3版)项目1创建ASP.NET应用程序的开发环境及简单程序的设计流程目前,.NET Framework的最新版本是.NET Framework 4,该版本开始采用新的升级方式,它支持并行排列(SidebySide)方式,可以并排运行多个版本的组件和CLR。多个应用可部署在同一台计算机上,各自选择特定版本的.NET Framework 运行。.NET Framework的历史版本如表11所示。表11.NET Framework的历史版本 版本号CLR版本发布时间开发工具版本1.01.02002213Visual Studio .NET1.11.12003424Visual Studio .NET 20032.02.02005117Visual Studio 20053.02.02006116Expression Blend3.52.020071119Visual Studio 20084.042010412Visual Studio 20104.542012815Visual Studio 20124.5.1420131017Visual Studio 20134.5.24201455Visual Studio 20134.642015720Visual Studio 20154.6.1420151130Visual Studio 2015 Update4.6.24201682Visual Studio 2015 Update4.74201745Visual Studio 20174.84201942 Visual Studio 2019.NET Framework是一个集成环境,可以在Internet、Windows桌面、移动设备上无缝地开发和运行应用程序,其主要目标是提供一个覆盖各种的面向对象环境。.NET Framework设计者将框架分解为两部分: CLR和FCL(Framework Class Library,框架类库),其结构如图12所示。 图12.NET Framework体系结构 CLR是微软公司对CLI(Common Language Infrastructure,公共语言基础设施)标准的具体实现,它可执行代码及所有相关任务,比如编译、内存管理、安全、线程管理、强制类型安全和类型使用。在CLR中运行的代码称为托管代码,以区别于不在CLR中运行的非托管代码,如基于COM或Windows API的组件。 .NET的另一个主要部分是FCL。对于在.NET中运行的应用来说,它是一个可重用的类型(类、结构等)代码库,包含了数据库访问、图形、与非托管代码互操作、安全、Web和Windows窗体等类,只要是遵循.NET Framework的语言,都会使用FCL这个公共类库。因此,只要掌握了如何使用这些类型,不论选择用哪一种.NET语言编写程序,这些知识都非常有用。 .NET标准控件常用的有以下两类。  Windows Form控件: 主要用于Windows应用程序的开发。所有的Windows控件都是从Control类中派生出来的,该类包含了所有用户界面的Windows Form组件,其中也包括Form类。Control类中包括了很多被所有控件所共享的属性、时间和方法,还包含复选框、文本框、按钮、标签、图像列表等。  Web Form控件: 主要用于Web应用程序的开发,它是专门针对ASP.NET Web窗体设计的服务器控件。Web Form控件包含在System.Web.UI.WebControls命名空间中,当用户使用Visual Studio创建Web Form页面时,会自动在后台代码文件中添加引用该命名空间的Using语句。.NET Compact Framework 提供了可以满足大多数设备项目需要的Windows Form控件。若要使用这些控件没有的功能,可以从公共控件派生自定义的控件。可以用Control类或从程序集中的现有UserControl类继承的公共类型创建自定义控件。 任务12创建ASP.NET程序的开发环境〖1〗121安装Visual Studio 2019编程环境2018年6月,微软公司宣布开发新一代IDE(Integrated Development Environment,集成开发环境)Visual Studio 2019。2019年4月2日,微软公司Visual Studio 2019正式版发布。 1. Visual Studio 2019的新特性 (1) 开发方面。通过改进的性能、即时代码清理和更好的搜索结果来保持专注和高效。新搜索更快、更有效。现在,搜索结果会在输入查询信息时动态显示。C# 中有很多新颖有用的重构,更便于组织代码。新版本更新了测试资源管理器,改进了大型测试集的处理,简化了筛选功能,增加了可发现的命令和选项卡式播放列表视图,并增加了允许微调所显示测试信息的自定义列。 (2) 协作方面。在Visual Studio中,通过Git优先工作流、实时编辑和调试功能,以及代码评审功能,不同开发者之间可以实现协作。Visual Studio Live Share 是一项开发者服务,可让用户与团队成员共享代码库及上下文,并直接从 Visual Studio 内获得即时双向协作。微软公司正在推出一个新的扩展,用户可以下载该扩展与 Visual Studio 2019 一起使用。 (3) 调试方面。可以突出显示调试内容并导航到特定值,优化了内存的使用,并可以对应用程序的执行生成自动快照。采用了曾经C++独有的数据断点,并将其应用于.NET内核应用程序。用户可能曾经体验过在监视窗口中查找一组值中的字符串。在 Visual Studio 2019 中,在监视、局部变量和自动窗口中添加了搜索功能,以帮助用户查找对象和值。 2. 安装Visual Studio编程环境 安装Visual Studio 2019的最低系统要求如表12所示。表12安装Visual Studio 2019所需系统要求 类别软、硬件环境支持的操作系统Windows 10或更高版本; Windows Server 2019的标准版和数据中心版; Windows Server 2016的标准版和数据中心版; Windows 8.1的核心板、专业版和企业版; Windows Server 2012 R2的精华版、标准版、数据中心标准版; Windows 7 SP1的家庭高级版、专业版、企业版、旗舰版硬件处理器: 1.8GHz以上; 内存: 2GB RAM以上; 硬盘空间: 800MB以上; 显示分辨率: 为1280×720像素以上以下是Visual Studio 2019社区版本的安装步骤。 (1) 启动安装程序,如图13所示。 图13启动安装程序界面(2) 单击“继续”按钮,进入如图14所示的显示下载及安装进度的界面。 图14显示下载及安装进度界面 (3) 下载并安装完成后,进入如图15所示的界面。 图15安装选项选择界面 (4) 选择需要安装的模块,如图16所示。 (5) 单击“安装”按钮,进入如图17所示的界面。 (6) 下载和安装需要一段时间,安装进度如图18所示。 (7) 安装界面安装完成后,进入如图19所示的界面。(8) 现在可以创建一个账号,或者单击“以后再说”选项,进入如图110所示的界面,选择Visual Studio的颜色主题。 (9) 单击“启动Visual Studio”按钮,进入如图111所示的界面。 图16选择需要安装的模块界面 图17下载和安装界面 图18安装进度界面 图19登录界面 图110选择Visual Studio的颜色主题界面 图111启动之后的Visual Studio 2019界面 122了解Visual Studio 2019的菜单项和工具栏 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序等。 1. 在 Visual Studio 2019中开发的项目类型 Visual Studio 2019创建新项目的界面如图112所示。 图112Visual Studio 2019创建新项目界面 (1) Visual Studio 2019创建新项目可以选择的编程语言有C#、C++、Java、JavaScript、Python、Visual Basic等。 (2) Visual Studio 2019创建新项目可以选择的运行平台有Android、iOS、Linux、Mac OS、tvOS、Windows等。 (3) Visual Studio 2019创建新项目可以选择的项目类型有IoT、Office、UWP、Web、云、控制台、桌面等。 2. Visual Studio 2019开发环境 Visual Studio 2019的开发环境主要由以下几部分组成: 菜单栏、工具栏、窗体、工具箱、属性窗口、解决方案资源管理器、服务器资源管理器等。Visual Studio 2019的主界面如图113所示。 3. Visual Studio 2019的菜单 在创建一个ASP.NET网站后,Visual Studio 2019的菜单包括“文件”“编辑”“视图”“项目”“生成”“调试”“分析”“工具”“扩展”“窗口”和“帮助”等。 (1) “文件”菜单。它包含的主要菜单项说明如下。  新建: 支持新建项目、文件等,如图114所示。 图113Visual Studio 2019的主界面 图 114“新建”菜单项