ASPNETMVC-程序开发第一章-初识ASPN课件_第1页
ASPNETMVC-程序开发第一章-初识ASPN课件_第2页
ASPNETMVC-程序开发第一章-初识ASPN课件_第3页
ASPNETMVC-程序开发第一章-初识ASPN课件_第4页
ASPNETMVC-程序开发第一章-初识ASPN课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP.NETMVC程序开发第一章ASP.NETMVC概述ASP.NETMVC程序开发第一章ASP.NETMV第一章ASP.NETMVC概述ASP.NETMVC程序开发第

2页1.1示例项目概述——在线书店1.2利用项目模板创建ASP.NETMVC项目1.3创建控制器小结第一章ASP.NETMVC概述ASP.NETMVC程1.1ASP.NETMVC简介ASP.NETMVC程序开发第

3页ASP.NETMVC是在现有的ASP.NET框架基础上提供的一个新的MVC框架。利用ASP.NETMVC,.NET开发人员可以用MVC模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离,应用逻辑和后端数据分离),同时还可以使用测试驱动开发。1.1ASP.NETMVC简介ASP.NETMVC程1.1.1初识MVC模式ASP.NETMVC程序开发第

4页MVC不是一种编程语言,严格来说也不算是一种技术,而是一种开发架构,一种开发观念或者也可以说是一种程序设计模式。在开发软件时,开发人员最熟悉也是最长面对的状况之一就是“变化”。需求会变、技术会变、老板和客户也会变。有些情况下项目经理也常在变。需求的不断变化对软件质量和可维护性有很强的破坏性。但这是我们必须面对的现实,我们唯一能够做的就是有效降低变化所带来的冲击,而MVC就是一种可行的解决方案。1.1.1初识MVC模式ASP.NETMVC程序开发1.1.1初识MVC模式ASP.NETMVC程序开发第

5页MVC将软件开发过程大致切割成3个主要单元,分别为模型(Model)、试图(View)和控制器(Controller),简称MVC,其定义如下:模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则;视图:定义应用程序用户界面的显示方式;控制器:一组类,用于处理来自用户、整个应用程序流以及特定应用程序逻辑的通信。1.1.1初识MVC模式ASP.NETMVC程序开发1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

6页模型(Model),也可称作数据模型,负责所有与数据有关的任务:定义数据结构;负责连接数据库;从数据库中读写数据;执行存储过程;进行数据格式验证;定义与验证业务逻辑规则;对数据进行加工和处理。1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

7页视图(View)负责所有与用户有关的接口,简单来说就是输入与输出。输出工作指将数据显示在用户接口上,如HTML,输入工作则是将用户输入的数据传回服务器,具体任务包括:1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

8页从控制器(Controller)处取得数据,并将数据显示在用户接口上;负责控制页面的版式、字体、颜色等各种显示方式;参考模型(Model)定义的数据格式来定义数据显示方式;在Web页面中送出数据到服务器;决定数据的传递格式和传送方式;完成基本的数据验证。1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

9页控制器(Controller),其任务与名称一样,就是掌控全局,它负责的工作如下:决定系统运作流程;负责从模型(Model)中获取数据;决定该显示哪个视图(View);1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

10页1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

11页ASP.NET是微软在2002年首次推出的Web应用开发平台,在发布之初,其包含两个抽象层:System.Web.UI:WebForms层,由服务器控件、ViewState等组成;System.Web:管道程序,提供基本的Web堆栈,其中包括组件模块、处理程序和HTTP堆栈等。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

12页在ASP.NETMVC出现以前,在WebForms层开发是ASP.NET开发的主流方向,利用拖放控件,ViewState以及强大的服务器控件来处理Web应用逻辑。然而,ASP.NETWebForms开发方式也会带来一些问题,比如经常混淆页面生命周期,生成的HTML页面代码不理想等。面对越来越复杂的Web应用需求,ASP.NETWebForms也变得异常复杂且难以维护。尤其是需要进行HTML代码微调的时候,更是ASP.NETWebForms开发人员的噩梦,而且还看不到控件的源代码。

1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

13页在ASP.NETMVC发布之后,WebForms被视图(View)取代,视图里面不再有复杂的程序或业务逻辑,而仅留下显示的部分,如HTML、JavaScript、数据显示和表单等。然后由控制器(Controller)负责控制其余的部分,由模型(Model)负责访问数据或验证数据格式,进而提升项目的可维护性。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

14页

ASP.NETMVC开发模式可以给我们带来如下好处:清晰地功能分明的架构可以帮助我们写出较ASP.NETWebForms更易于维护的程序完全的开源;可以让我们完全控制HTTP的输出内容;易于测试的架构;易于分工的架构。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.4MVC现状ASP.NETMVC程序开发第

15页1、ASP.NETMVC1概述2007年2月,微软公司的ScottGuthrie草拟出了ASP.NETMVC的核心思想,并编写了实现代码。这是一个只有几百行代码的简单应用程序,但它给微软公司Web开发框架带来的前景和潜力是巨大的。在官方发布之前,ASP.NETMVC并不符合微软的产品标准。ASP.NETMVC经历的开发周期非常多,在官方版本发布之前已有9个预览版本,它们都进行了单元测试,并在开源许可下发布了代码。在最终版本发布之前,ASP.NETMVC已经被多次使用和审查。2009年3月13日ASP.NETMVC正式发布。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

16页在官方发布之前,ASP.NETMVC并不符合微软的产品标准。ASP.NETMVC经历的开发周期非常多,在官方版本发布之前已有9个预览版本,它们都进行了单元测试,并在开源许可下发布了代码。在最终版本发布之前,ASP.NETMVC已经被多次使用和审查。2009年3月13日ASP.NETMVC正式发布。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

17页2、ASP.NETMVC2概述与ASP.NETMVC1发布时隔一年,ASP.NETMVC2于2010年3月发布。ASP.NETMVC2的主要特点如下:带有自定义模板的UI辅助程序;在客户端和服务器端基于属性的模型验证;强类型HTML辅助程序;升级的VisualStudio开发工具。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

18页根据应用ASP.NETMVC1开发各种应用程序的开发人员的反馈意见,ASP.NETMVC2中也增强了许多API功能,比如:支持将大型应用程序划分为区域;支持异步控制器;使用Html.RenderAction支持渲染网页或网站的某一部分;新增许多辅助函数和实用工具等。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

19页3、ASP.NETMVC3概述在微软新发布的开发工具WebMatrix的推动下,ASP.NETMVC3于ASP.NETMVC2发布后第10个月推出,做出了如下改进:支持更友好的视图表达,包括新的Razor视图引擎;支持.NET4.0数据新特性;改进了模型验证,使验证更加简洁高效;丰富的JavaScript支持,其中包括非侵入式JavaScript、jQuery验证和JSON绑定;支持使用NuGet。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

20页4、ASP.NETMVC4概述ASP.NETMVC4被内置于微软的VisualStudio2012开发工具发布,其做出了如下改进:新增了手机模版、单页应用程序,WebAPI等模版;更新了一些JavaScript库,其中示例页面也使用了jQuery的Ajax登录;增加了OAuth认证与EntityFramework5的支持;增强了对HTML5、AsyncController等的支持。1.1.4MVC现状ASP.NETMVC程序开发1.2MVC模式下的Web项目开发ASP.NETMVC程序开发第

21页学习ASP.NETMVC的最好方法就是通过项目开发来理解其工作原理。在实际的开发工作开始之前,让我们先把ASP.NETMVC所需的开发环境准备好。1.2MVC模式下的Web项目开发ASP.NETMVC1.2.1开发环境ASP.NETMVC程序开发第

22页

ASP.NETMVC4可以在以下Windows操作系统中运行:WindowsXP;WindowsVista;Windows7;Windows8。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

23页同时ASP.NETMVC4可以运行在以下服务器操作系统中:WindowsServer2003;WindowsServer2008;WindowsServer2008R2;WindowsServer2012。ASP.NETMVC4的开发工具可以安装在VisualStudio2010和VisualWebDeveloper2010Express中或它们的后续版本中。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

24页1、安装ASP.NETMVC4开发组件在安装好VisualStudio2010或VisualWebDeveloper2010Express开发工具后,可以使用WebPlatformInstaller(/web/downloads/platform.aspx)或者可执行的安装包(/mvc/mvc4)来安装ASP.NETMVC4。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

25页2、在服务器上安装ASP.NETMVC4WebPI安装程序会检测其是否在没有开发环境支持的计算机上运行,如果是的,WebPI将只安装服务器部分。当在一台服务器上安装ASP.NETMVC4后,MVC运行时程序集将安装在全局程序集缓存(GAC)中,这意味着服务器上的任何站点都可以访问这些程序集。安装好后,发布在服务器上的Web应用程序可以不用包含ASP.NETMVC4已经安装在服务器上的程序集了。1.2.1开发环境ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

26页安装了ASP.NETMVC4之后,在VisualStudio2010和VisualWebDeveloper2010中会出现一些新的选项,本书将专注于VisualStudio2010上ASP.NETMVC4应用程序的开发。通过如下步骤可以创建一个新的ASP.NETMVC项目:1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

27页1、选择“文件→新建→项目”选项1、选择“文件→新建→项目”选项1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

28页2、在“新建项目”对话框中左栏的“已安装的模板”列表中选择“VisualC#”分类下的“Web”,这将在中间栏显示Web应用程序类型列表1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

29页3、选择“ASP.NETMVC4Web应用程序”,然后单击“确定”按钮。1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

30页在使用VisualStudio创建了一个新的ASP.NETMVC应用程序之后,将自动向这个项目中添加一些目录和文件1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

31页ASP.NETMVC4项目默认含有9个顶级目录,每个目录都由特定的分工目录用途Controller该目录用于保存那些处理URL请求的Controller类Models该目录用于保存那些表示和操纵数据以及业务对象的类Views该目录用于保存那些负责呈现和输出结果(如HTML)的UI模板文件Scripts该目录用于保存JavaScript库文件和脚本(.js)Content该目录用于保存CSS和其他非动态/非JavaScript的内容App_Data该目录用于存储想要读取/写入的数据文件App_Start该目录用于保存那些项目配置相关的类Filters该目录用于保存那些动作过滤器相关的类Images该目录用于保存图像文件1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

32页ASP.NETMVC就是一个合理利用约定优于配置思想的开发框架。它通过MVC设计模式的规则将开发框架切割成Model、View和Controller三个部分,而且明确定义开发人员必须按照特定的约定来开发程序,比如:控制器类:必须位于项目的Controllers目录下,控制器类的名称必须以Controller结尾;视图:必须置于项目的Views目录下,Views目录的第一级目录名称必须与其对应的控制器的名称相同,Views目录的控制器名称目录下的文件名必须与其对应的Action的名称相同。1.2.2应用程序的结构ASP.NETMVC程序开发1.3ASP.NETMVC生命周期ASP.NETMVC程序开发第

33页ASP.NETMVC的执行生命周期主要分为三个阶段,分别是网址路由对比、执行控制器(Controller)与动作(Action)和执行视图(View)并返回结果。1.3ASP.NETMVC生命周期ASP.NETMV本章小结ASP.NETMVC程序开发第

34页本章涵盖了很多内容。首先对ASP.NETMVC进行了介绍,展示了ASP.NETWeb框架和MVC软件模式如何结合起来为构建Web应用程序提供强大的系统。回顾了ASP.NETMVC经由三个版本发展成熟的历程,深入讲解了ASP.NETMVC的特征及其关注点。在后面的章节中本书将更加详细的介绍ASP.NETMVC的每一个部分。本章小结ASP.NETMVC程序开发ASP.NETMVC程序开发第一章ASP.NETMVC概述ASP.NETMVC程序开发第一章ASP.NETMV第一章ASP.NETMVC概述ASP.NETMVC程序开发第

36页1.1示例项目概述——在线书店1.2利用项目模板创建ASP.NETMVC项目1.3创建控制器小结第一章ASP.NETMVC概述ASP.NETMVC程1.1ASP.NETMVC简介ASP.NETMVC程序开发第

37页ASP.NETMVC是在现有的ASP.NET框架基础上提供的一个新的MVC框架。利用ASP.NETMVC,.NET开发人员可以用MVC模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离,应用逻辑和后端数据分离),同时还可以使用测试驱动开发。1.1ASP.NETMVC简介ASP.NETMVC程1.1.1初识MVC模式ASP.NETMVC程序开发第

38页MVC不是一种编程语言,严格来说也不算是一种技术,而是一种开发架构,一种开发观念或者也可以说是一种程序设计模式。在开发软件时,开发人员最熟悉也是最长面对的状况之一就是“变化”。需求会变、技术会变、老板和客户也会变。有些情况下项目经理也常在变。需求的不断变化对软件质量和可维护性有很强的破坏性。但这是我们必须面对的现实,我们唯一能够做的就是有效降低变化所带来的冲击,而MVC就是一种可行的解决方案。1.1.1初识MVC模式ASP.NETMVC程序开发1.1.1初识MVC模式ASP.NETMVC程序开发第

39页MVC将软件开发过程大致切割成3个主要单元,分别为模型(Model)、试图(View)和控制器(Controller),简称MVC,其定义如下:模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则;视图:定义应用程序用户界面的显示方式;控制器:一组类,用于处理来自用户、整个应用程序流以及特定应用程序逻辑的通信。1.1.1初识MVC模式ASP.NETMVC程序开发1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

40页模型(Model),也可称作数据模型,负责所有与数据有关的任务:定义数据结构;负责连接数据库;从数据库中读写数据;执行存储过程;进行数据格式验证;定义与验证业务逻辑规则;对数据进行加工和处理。1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

41页视图(View)负责所有与用户有关的接口,简单来说就是输入与输出。输出工作指将数据显示在用户接口上,如HTML,输入工作则是将用户输入的数据传回服务器,具体任务包括:1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

42页从控制器(Controller)处取得数据,并将数据显示在用户接口上;负责控制页面的版式、字体、颜色等各种显示方式;参考模型(Model)定义的数据格式来定义数据显示方式;在Web页面中送出数据到服务器;决定数据的传递格式和传送方式;完成基本的数据验证。1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

43页控制器(Controller),其任务与名称一样,就是掌控全局,它负责的工作如下:决定系统运作流程;负责从模型(Model)中获取数据;决定该显示哪个视图(View);1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.2MVC模式在Web开发中的应用ASP.NETMVC程序开发第

44页1.1.2MVC模式在Web开发中的应用ASP.NETM1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

45页ASP.NET是微软在2002年首次推出的Web应用开发平台,在发布之初,其包含两个抽象层:System.Web.UI:WebForms层,由服务器控件、ViewState等组成;System.Web:管道程序,提供基本的Web堆栈,其中包括组件模块、处理程序和HTTP堆栈等。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

46页在ASP.NETMVC出现以前,在WebForms层开发是ASP.NET开发的主流方向,利用拖放控件,ViewState以及强大的服务器控件来处理Web应用逻辑。然而,ASP.NETWebForms开发方式也会带来一些问题,比如经常混淆页面生命周期,生成的HTML页面代码不理想等。面对越来越复杂的Web应用需求,ASP.NETWebForms也变得异常复杂且难以维护。尤其是需要进行HTML代码微调的时候,更是ASP.NETWebForms开发人员的噩梦,而且还看不到控件的源代码。

1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

47页在ASP.NETMVC发布之后,WebForms被视图(View)取代,视图里面不再有复杂的程序或业务逻辑,而仅留下显示的部分,如HTML、JavaScript、数据显示和表单等。然后由控制器(Controller)负责控制其余的部分,由模型(Model)负责访问数据或验证数据格式,进而提升项目的可维护性。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.3ASP.NET与ASP.NETMVCASP.NETMVC程序开发第

48页

ASP.NETMVC开发模式可以给我们带来如下好处:清晰地功能分明的架构可以帮助我们写出较ASP.NETWebForms更易于维护的程序完全的开源;可以让我们完全控制HTTP的输出内容;易于测试的架构;易于分工的架构。1.1.3ASP.NET与ASP.NETMVCASP.N1.1.4MVC现状ASP.NETMVC程序开发第

49页1、ASP.NETMVC1概述2007年2月,微软公司的ScottGuthrie草拟出了ASP.NETMVC的核心思想,并编写了实现代码。这是一个只有几百行代码的简单应用程序,但它给微软公司Web开发框架带来的前景和潜力是巨大的。在官方发布之前,ASP.NETMVC并不符合微软的产品标准。ASP.NETMVC经历的开发周期非常多,在官方版本发布之前已有9个预览版本,它们都进行了单元测试,并在开源许可下发布了代码。在最终版本发布之前,ASP.NETMVC已经被多次使用和审查。2009年3月13日ASP.NETMVC正式发布。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

50页在官方发布之前,ASP.NETMVC并不符合微软的产品标准。ASP.NETMVC经历的开发周期非常多,在官方版本发布之前已有9个预览版本,它们都进行了单元测试,并在开源许可下发布了代码。在最终版本发布之前,ASP.NETMVC已经被多次使用和审查。2009年3月13日ASP.NETMVC正式发布。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

51页2、ASP.NETMVC2概述与ASP.NETMVC1发布时隔一年,ASP.NETMVC2于2010年3月发布。ASP.NETMVC2的主要特点如下:带有自定义模板的UI辅助程序;在客户端和服务器端基于属性的模型验证;强类型HTML辅助程序;升级的VisualStudio开发工具。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

52页根据应用ASP.NETMVC1开发各种应用程序的开发人员的反馈意见,ASP.NETMVC2中也增强了许多API功能,比如:支持将大型应用程序划分为区域;支持异步控制器;使用Html.RenderAction支持渲染网页或网站的某一部分;新增许多辅助函数和实用工具等。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

53页3、ASP.NETMVC3概述在微软新发布的开发工具WebMatrix的推动下,ASP.NETMVC3于ASP.NETMVC2发布后第10个月推出,做出了如下改进:支持更友好的视图表达,包括新的Razor视图引擎;支持.NET4.0数据新特性;改进了模型验证,使验证更加简洁高效;丰富的JavaScript支持,其中包括非侵入式JavaScript、jQuery验证和JSON绑定;支持使用NuGet。1.1.4MVC现状ASP.NETMVC程序开发1.1.4MVC现状ASP.NETMVC程序开发第

54页4、ASP.NETMVC4概述ASP.NETMVC4被内置于微软的VisualStudio2012开发工具发布,其做出了如下改进:新增了手机模版、单页应用程序,WebAPI等模版;更新了一些JavaScript库,其中示例页面也使用了jQuery的Ajax登录;增加了OAuth认证与EntityFramework5的支持;增强了对HTML5、AsyncController等的支持。1.1.4MVC现状ASP.NETMVC程序开发1.2MVC模式下的Web项目开发ASP.NETMVC程序开发第

55页学习ASP.NETMVC的最好方法就是通过项目开发来理解其工作原理。在实际的开发工作开始之前,让我们先把ASP.NETMVC所需的开发环境准备好。1.2MVC模式下的Web项目开发ASP.NETMVC1.2.1开发环境ASP.NETMVC程序开发第

56页

ASP.NETMVC4可以在以下Windows操作系统中运行:WindowsXP;WindowsVista;Windows7;Windows8。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

57页同时ASP.NETMVC4可以运行在以下服务器操作系统中:WindowsServer2003;WindowsServer2008;WindowsServer2008R2;WindowsServer2012。ASP.NETMVC4的开发工具可以安装在VisualStudio2010和VisualWebDeveloper2010Express中或它们的后续版本中。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

58页1、安装ASP.NETMVC4开发组件在安装好VisualStudio2010或VisualWebDeveloper2010Express开发工具后,可以使用WebPlatformInstaller(/web/downloads/platform.aspx)或者可执行的安装包(/mvc/mvc4)来安装ASP.NETMVC4。1.2.1开发环境ASP.NETMVC程序开发1.2.1开发环境ASP.NETMVC程序开发第

59页2、在服务器上安装ASP.NETMVC4WebPI安装程序会检测其是否在没有开发环境支持的计算机上运行,如果是的,WebPI将只安装服务器部分。当在一台服务器上安装ASP.NETMVC4后,MVC运行时程序集将安装在全局程序集缓存(GAC)中,这意味着服务器上的任何站点都可以访问这些程序集。安装好后,发布在服务器上的Web应用程序可以不用包含ASP.NETMVC4已经安装在服务器上的程序集了。1.2.1开发环境ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

60页安装了ASP.NETMVC4之后,在VisualStudio2010和VisualWebDeveloper2010中会出现一些新的选项,本书将专注于VisualStudio2010上ASP.NETMVC4应用程序的开发。通过如下步骤可以创建一个新的ASP.NETMVC项目:1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发第

61页1、选择“文件→新建→项目”选项1、选择“文件→新建→项目”选项1.2.2应用程序的结构ASP.NETMVC程序开发1.2.2应用程序的结构ASP.NETMVC程序开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论