搭建ASP.NET开发平台

Download Report

Transcript 搭建ASP.NET开发平台

第2章
搭建ASP.NET开发平台
本章要点



搭建ASP.NET 开发环境
安装和配置IIS
配置web.Config 文件
2.1.1 搭建ASP.NET 开发环境

打开【文件】菜单中的【新建网站】命令,
新建一个ASP.NET网站。

打开【工具】菜单,选中【选项】命令,在
打开的【选项】对话框中对ASP.NET应用程
序开发环境进行配置。在该对话框中有许多
类别和选项,在本节中,没有办法一一列举,
只能介绍最相关的类别和选项。

在【常规】对话框中可以对窗口视图、设计
页面的显示状态等进行修改。


在【字体和颜色】对话框中,指定在Visual Studio中使
用的文本字体。大小和颜色。用户可以设置改变字体
和颜色等。
打开Visual Studio2008开发环境中的【工具】菜单,选
择【连接到数据库】命令,弹出【选择数据源】对话
框,选中第一项“Microsoft Access数据库文件”单击
【继续】按钮,弹出【添加连接】对话框,单击【浏
览】按钮可以选择数据库,弹出【文件浏览】对话框。
单击【测试连接】按钮,系统会测试当前数据库是否
可以连接,单击【确定】按钮完成操作。
2.1.2 安装IIS


IIS是Internet Information Server的缩写,它是微软
公司主推的服务器,IIS是与WindowNT Server完全
集成在一起,因而用户能够利用Windows NT
Server和NTFS(NT File System,NT的文件系统)
内置的安全特性,建立功能强大、灵活而安全的
Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文
本传输协议),FTP(File Transfer Protocol,文件
传输协议)以及SMTP协议,通过使用CGI和
ISAPI,IIS可以得到高度的扩展。
IIS安装步骤






在光驱中插入Windows XP安装光盘。
打开windows的控制面板。
单击【添加或删除程序】图标。
单击【添加/删除Windows组件】图标,打开
【Windows组件】对话框。
在【Internet 信息服务(IIS)】复选框前打钩,单击
【下一步】按钮,按照提示操作,最后单击【完成】
按钮,完成IIS安装操作。
安装完成后,在IE的地址栏里输入“http://localhost”,
按下回车键,如果IIS欢迎界面,则表现IIS安装成功。
2.1.3 配置IIS





打开Windows的控制面板。
双击【管理工具】图标,打开管理工具页
面。
双击【Internet 信息服务】图标,打开
Internet 信息服务页面。
点击【网站】图标前面的“+” 号,可以看
到【默认网站】图标。
在默认网站上右击,选择【属性】,打开
属性对话框。


选择【主目录】,打开主目录选项卡,本地路径
就是我们放置网站的地方,单击【浏览】按钮,
选择你存放站点的路径,比如
“c:\inetpub\wwwroot”,这是系统默认的本地路径,
选取相应路径后,单击【确定】按钮,则完成了
主目录的设置示。
选择【文档】选项卡,选中【启用默认文档】复
选框,这样当运行web程序后,不需要在地址栏中
填写此文件名,系统会默认文档中的文件,比如
要浏览“http://localhost/website1/default.aspx”,只
需要在浏览器中输入“http://localhost/website1”,
就可以访问上述网页。用户也可以添加新的或者
删除默认文档。

选择【ASP.NET】选项卡,用户可以选择
所使用ASP.NET版本。

选择【目录安全性】选项卡,可以设置目
录的安全性。共有三种方法可供选择,分
别是“身份验证和访问控制”、“IP地域
和域名限制”、“安全通信”,通过这三
种方法可以有效的控制目录的安全性。
2.2 Web.config 文件配置

Web.config 文件是一个XML文本文件,它用来储存
ASP.NET Web 应用程序的配置信息(如最常用的设
置ASP.NET Web 应用程序的身份验证方式),它可
以出现在应用程序的每一个目录中。当通过.NET新
建一个Web应用程序后,默认情况下会在根目录自
动创建一个默认的 Web.config文件,包括默认的配
置设置,所有的子目录都继承它的配置设置。如果
想修改子目录的配置设置,开发人员可以在该子目
录下新建一个 Web.config文件。它可以提供除从父
目录继承的配置信息以外的配置信息,也可以重写
或修改父目录中定义的设置。





Web.Config是以XML文件规范存储,配置文件分为以
下格式
配置节处理程序声明:位于配置文件的顶部,包含
在<configSections>标志中。
特定应用程序配置:位于<appSetting>中。可以定
义应用程序的全局常量设置等信息。
配置节设置:位于<system.Web>节中,控制Asp.net
运行时的行为.
配置节组: 用<sectionGroup>标记,可以自定义分
组,可以放到<configSections>内部或其它
<sectionGroup>标记的内部。
自定义错误页



新建一个网站,默认主页是Default.aspx,添
加一个用来显示错误信息的项error.aspx。
打开Web.Config文件。
在Web.Config文件的
<system.web>…</system.web>节点中添加以
下代码,当用户误操作或者网络地址发生错
误时自动跳转到error.aspx页。设置错误默认
页字符串是在
<customErrors>…<customErrors/>中,需要
设置以下两个属性。




Mode属性: On 表示启用自定义错误信,
RemoteOnly表示仅向远程客户端显示自定义错误
并且向本地主机显示ASP.NET错误,Off 以禁用自
定义错误信息,默认值为RemoteOnly。
DefaultRedirect属性:用于指定网页出错时,浏
览器跳转的地址。
程序代码如下:
<customErrors mode="on"
defaultRedirect="error.aspx">
配置Session变量


Session变量其实指的就是访问者从到达某个特定
主页到离开为止的那段时间。每 一访问者都会
单独获得一个Session。在Web应用程序中,当一
个用户访问该应用时,Session类型的变量可以供
这个用户在该Web应用的所有页面中共享数据。
在Web.Config文件的
<system.web>…</system.web>节点中添加以下
代码。设置Session变量的生命周期为10分钟。配
置Session变量的生命周期是在<sessionState>…<
sessionState />中,需要设置以下几个属性。





Mode属性: Off表示禁止会话状态;Inproc表示工作进程自身
存储会话状态;StateServer表示将会话信息存放在一个单独的
ASP.NET状态服务中;SqlServer表示将把会话信息存放在SQL
Server数据库中。
StateConnectionString属性:用于设置ASP.NET应用程序存储
远程会话状态的服务器名,默认是本地名。
Cookieless属性:改参数为True时,表示不适用Cookie会话标
识客户,反之,为False时,表示启动会话状态。
Timeout属性:改参数用于设置会话时间,超过改期限,会话
自动中断,默认为20,就是值得是Session变量的超时期限是20
分钟。
程序代码如下:
<sessionState mode="InProc" timeout="10"></sessionState >
全球化设置




为了使网站适应全球化,我们可以在
Web.Config 文件配置相应的设置,使网站符
合当地的使用习惯,步骤如下:
新建一个网站,默认主页是Default.aspx.
打开Web.Config文件。
在Web.Config文件的
<system.web>…</system.web>节点中添加
以下代码,使网站符合中文习惯。需要设
置的属性如下。










RequestEncoding属性:指定 Request 请求的编码方式,默
认为UTF-8 编码,大多数情况 requestEncoding 和
responseEncoding 属性的编码应该相同。
ResponseEncoding属性:指定 Response 响应的编码方式,
默认为UTF-8 编码。
FileEncoding属性:指定扩展名aspx、asmx 和asax 文件默认
的编码方式。
Culture属性:指定本地化的语系地区,不同的地区拥有不
同的日期时间格式、数字等默认的本地化设定。
程序代码如下:
<globalization
fileEncoding="gb2312"
requestEncoding=" gb2312"
responseEncoding=" gb2312"
culture="zh-CN"/>
配置Access数据库连接




Access数据库适用于建立中小型的数据库应用系统,
Access数据库使用起来比较简单方便,因此在开发
一些中小型Web程序中应用相当广泛。本范例介
绍如何在Web.Config 文件配置Access数据库连接,
步骤如下:
新建一个网站,默认主页是Default.aspx.
打开Web.Config文件。
在Web.Config文件的<connectionStrings/>节点中添
加以下代码连接Access数据库。需要设置的属性如
下。







Provider属性:用于指定要使用的数据库引擎。
Data Source属性:用于指定Access数据库文件在
计算机中的物理位置。
程序代码如下:
<appsettings>
<add key=”accessCon” value=”
Provider=Microsoft.Jet,OLEDB.4.0;
Data Source=|DataDirectory|db_access.mdb”>
</ appsettings >
配置SQL server数据库连接




SQL Server数据库是当今比较流行的关系型
数据库之一,在一些中大型的商业网中,
运用的十分广泛。本范例介绍如何在
Web.Config 文件配置SQL Server数据库连接,
步骤如下:
新建一个网站,默认主页是Default.aspx.
打开Web.Config文件。
在Web.Config文件的<connectionStrings/>节
点中添加以下代码连接SQL Server数据库。









Data Source属性:用于指定数据库服务器名。
Database属性:用于指定要连接的数据库名。
Uid属性:用于指定登录数据库服务器的用户名。
Pwd属性:用于指定登录数据库服务器的密码。
程序代码如下:需要设置的属性如下。
<appsettings>
<add key=”sqlCon” value=” Data Source=(local);
Database=Firstdatabase;Uid=sa;Pwd=000”>
</ appsettings >
小 结



本章介绍首先介绍了如何在开发ASP.NET网站之
前,根据自己的习惯或者是开发需要来搭建相应
的ASP.NET 开发环境。
紧接着介绍了如何安装IIS和配置IIS。在小型案例
实训中,详细的介绍了如何通过IIS建立一个虚拟
目录,发布网站。
最后,讲解了如何简单的配置Web.config文件。介
绍了如何自定义错误页、配置Session变量、进行
全球化设置、如何配置Access数据库连接和如何配
置SQL server数据库连接五个方面的问题。