搭建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数据库连接五个方面的问题。