运行及开发环境
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 IIS
17
IIS(Internet信息服务)提供Web服务器功能。 IIS的版本与不同的操作系统有关,如Windows 7旗
舰版对应IIS 7.5。 注意:在VS 2012开发环境中建立网站时,可以使
用内含的IIS Express或“Visual Studio开发服务 器”运行网站,不需要额外安装操作系统中的IIS。
静态页面显示的都是相同的内容。 解释执行静态页面完全由浏览器完成。
1.1.1 静态页面和动态页面(续)
7
动态页面可以包含HTML元素和CSS样式,还可以包 含JavaScript代码和需要在Web服务器端编译执行 的代码。
开发技术:、ASP、JSP、PHP等。 动态页面的内容存储于数据库。 所有动态页面都需要Web服务器转换成静态页面后,
30
31
1.3.1 开发环境概览
32
“调试运行” 按钮启动网站的调试运行过程。 注意: 按钮启动的是整个网站的启动项,所以
在启动调试之前需要设置网站的启动页面。若要查 看单个页面的浏览效果,可右击该页面选择“在浏 览器中查看”命令进行浏览。 当处于“源”视图时,选择“编辑”→“设置文档 的格式”命令可自动编排所有源代码的格式。
设置方法二:在Web.config配置文件输入配置代码。
Web.config配置代码
29
<!--配置IIS 7.5-->
<system.webServer>
<!--设置网站的默认文档-->
<defaultDocument>
<files>
<!--删除默认文档列表中的所有文件名-->
<clear/>
Windows Server 2003 —
3.0.4506.30
2006-11-06
—
Windows Vista, Windows
Server 2008
3.5.21022.8 4.0.30319.12Leabharlann 07-11-19 2010-04-12
Visual Studio 2008 Visual Studio 2010
1.1.2 .NET Framework(续)
14
各个.NET Framework版本之间的关系如下图所示。
1.1.3 特性
15
不是一种编程语言,而是.NET Framework提供的一个 组件。任何.NET语言都可使用它生成企业级网站所需 的各种页面。
1.2.2 IIS 7.5中的网站、Web应用程 序和虚拟目录
21
网站是Web应用程序的容器。
Web应用程序是一种在应用程序池中运行并通过 HTTP协议向用户提供Web内容的程序。
应用程序池用于工作进程的运行配置,并保证各工 作进程的独立运行。
虚拟目录是映射到本地或远程Web服务器上的物理 文件夹的别名。
1.2.1 IIS 7.5的安装
18
选择“开始”→“控制面板”→“程 序”→“打开或关闭Windows功能”命令,在呈 现的对话框中选中“Internet信息服务”复选 框。
1.2.1 IIS 7.5的安装(续)
19
1.2.1 IIS 7.5的安装(续)
20
注意:若IIS 7.5在VS 2012安装后再安装,为 使IIS能运行 4.5页面,需注册。 其步骤是先以管理员身份运行cmd.exe文件,再 在其后出现的窗口中输入命令 %windir%\\Framework\v4.0.303 19\aspnet_regiis -i完成注册。
1.1.2 .NET Framework(续)
10
图1-1 .NET Framework体系结构图(From MSDN)
1.1.2 .NET Framework(续)
11
提供一个一致的、面向对象的编程环境,无论对象代码是在本地存储 和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
用程序、虚拟目录设置。 熟悉Visual Studio Express 2012 for Web开
发环境。 掌握 4.5网站的创建和复制过程。
目录
3
1.1 概述
1.1.1 静态页面和动态页面 1.1.2 .NET Framework 1.1.3 特性 1.1.4 版本
9
.NET Framework是一套Microsoft应用程序开发 的框架,主要目的是要提供一个一致的开发模 型。
.NET Framework是一个集成在Windows中的组件, 如图1-1所示,它支持生成和运行下一代应用程序 与XML Web Services。.NET Framework旨在实现 下列目标:
Windows 7, Windows Server 2008 R2 —
4.5 2012-9-12
Visual Studio 2012
Windows 7
4.5.1 2013-11-13 ? 2015?
Visual Studio 2013 Visual Studio 2014
Windows 7, windows 8 Windows 7, windows 8
1.2.2 IIS 7.5中的网站、Web应用程 序和虚拟目录(续)
22
网站、Web应用程序和虚拟目录在组织结构上呈现出一种层次关系。 一个网站包含一个或多个Web应用程序,一个Web应用程序包含一个或 多个虚拟目录。
通过“Internet信息服务(IIS)管理器”配置。
组织结构关系存储在%windir%\System32\inetsrv\config\ applicationHost.config文件的<sites>元素中。
1.4 小结
1.1 概述
5
基于.NET Framework,使用.NET语言 调用.NET Framework类库,实现Web应用程序 开发。
实际工程中的4.5网站通常包含静态页 面和动态页面。
1.1.1 静态页面和动态页面
6
静态页面只包含HTML元素和CSS样式,一般以扩 展名.htm或.html存储。
才能在用户浏览器中显示最终效果。
1.1.1 静态页面和动态页面(续)
8
在同一个 4.5网站中,可同时存在静态 页面和动态页面。
当页面内容可以直接通过页面设计而不需要通 过改变数据库中数据进行更新时,常使用静态 页面,反之,则使用动态页面。
静态页面的访问速度要快于动态页面。
1.1.2 .NET Framework
24
注意:通过改变 端口号可以在一 台主机上同时运 行多个网站。另 外,80端口为 HTTP协议的默认 端口,即在浏览 器中输入地址时 可不输入80端口 号。
2、在IIS 7.5中添加应用程序池
25
3、在IIS 7.5中添加Web应用程序
26
4、在IIS 7.5中添加虚拟目录
27
http://127.0.0.1:8080/Chap/Default.aspx等价于 http://127.0.0.1:8080/C2/Default.aspx 作用:为物理文件夹起别名。
1.2 IIS
1.2.1 IIS 7.5的安装 1.2.2 IIS 7.5中的网站、Web应用程序和虚拟目录
目录
4
1.3 Visual Studio Express 2012 for Web
1.3.1 开发环境概览 1.3.2 使用解决方案管理VSEW 2012中新建的网站 1.3.3 发布网站 1.3.4 复制网站
5、在IIS 7.5中设置网站、Web应用 程序和虚拟目录中的默认文档
28
设置默认文档可使用户在访问该默认文档对应的页面 时即使不输入页面名也能访问该文档。
http://127.0.0.1:8080/Default.aspx可简写为 http://127.0.1:8080
设置方法一:在“功能视图”中双击“默认文档”, 再输入默认文档的文件名。
<!--添加Default.aspx到默认文档列表-->
<add value="Default.aspx"/>
</files>
</defaultDocument>
</system.webServer>
注意:实际工程中为加快页面浏览速度,仅保留一个默认文档。
1.3 Visual Studio Express 2012 for Web
提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的
代码)执行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的
应用程序和基于Web的应用程序)时保持一致。
.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使 用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI)应用程序,也包括基于 所提供的Web应用程序(如 Web 窗体 和 XML Web Services)。
1.1.2 .NET Framework(续)
1.1.2 .NET Framework(续)
12
NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,CLR)和 .NET Framework 类库。
公共语言运行库(CLR)是 .NET Framework 的基础,可以将它看做一个在执 行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。 以运行库为目标的代码称为托管代码,不以运行库为目标的代码称为非托管 代码(操作系统直接执行)。
注意:IIS 7.5中的网站与VS 2012中的网站不是同一个概念。实际上, IIS 7.5中的Web应用程序与VS 2012中的网站相对应。
1、在IIS 7.5中添加网站
23
选择“开始”→“控制面板”→“系统和安全”→“管理 工具”→“Internet信息服务(IIS)管理器”命令。
1、在IIS 7.5中添加网站(续)
C#代码 C#编译器 MSIL代码 JIT编译器 机器代码
执行
1.1.4 版本
16
1.0、1.1、2.0、3.5、4.0、4.5等版本。 2.0在提高开发效率、简化管理和提高性能等方
面进一步增强。 3.5随VS 2008发布,新增了语言集成查询
(Language Integrated Query, LINQ)和Microsoft Ajax技术。 随VS 2010发布的 4.0新增了 MVC模式和 Chart控件。 随VS 2012发布的 4.5在页面设计上有长足的进步。
netframework?类库是一个综合性的面向对象的可重用类型集合可以使用它开发多种应用程序这些应用程序包括传统的命令行或图形用户界面gui应用程序也包括基于aspnet所提供的web应用程序如web窗体xmlwebservices
第1章 4.5运行及开发环境
本章要点:
2
了解 4.5的基础.NET Framework。 熟悉 4.5运行环境及IIS网站、Web应
与.NET Framework完美整合 作为.NET Framework的一部分,可像开发其他.NET应用 程序一样地使用类库。
属于编译型而非解释型 网站的编译有两个阶段。第一阶段,当网页 被首次访问或网站被预编译时,包含的语言代码将 被编译成微软中间语言MSIL代码。第二个阶段,当 网页实际执行前,MSIL代码将以即时编译形式(JIT)被编译成 机器语言.
3.5 4.0
版本号 1.0.3705.0
发布时间 2002-02-13
Visual Studio 版本 Visual Studio .NET
内置操作系统版本 —
1.1.4322.573 2.0.50727.42
2003-04-24 2005-11-07
Visual Studio .NET 2003 Visual Studio 2005
13
自2000年6月22日微软向全球宣布自己的 .NET战略,到现在已经十年多 了。作为 .NET战略的基础,Microsoft .NET Framework也已经发行了多 个版本,有些 Windows 操作系统中已经内置了 .NET Framework,如下 表所示。
版本 1.0 1.1 2.0 3.0