当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > ASP.NET学习篇(2)——安装与配置

ASP.NET
asp.net GridView控件中模板列CheckBox全选、反选、取消
asp.net GridView 删除时弹出确认对话框(包括内容提示)
asp.net DropDownList 三级联动下拉菜单实现代码
asp DataTable添加列和行的三种方法
Asp.net 页面调用javascript变量的值
asp.net 长文章通过设定的行数分页
asp.net 定时间点执行任务的简易解决办法
asp.net 页面延时五秒,跳转到另外的页面
asp.net 动态输出透明gif图片
asp.net DataList与Repeater用法区别
asp.net Javascript获取CheckBoxList的value
asp.net程序在调式和发布之间图片路径问题的解决方法
asp.net下生成英文字符数字验证码的代码
asp.net 页面版文本框智能提示JSCode (升级版)
ASP.NET URL伪静态重写实现方法
ASP.NET 2.0 中Forms安全认证
asp.net 动态添加多个用户控件
asp.net Repeater显示父子表数据,无闪烁
asp.net 无法获取的内部内容,因为该内容不是文本 的解决方法
asp.net GridView排序简单实现

ASP.NET学习篇(2)——安装与配置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 70 ::
收藏到网摘: n/a

介绍以下方面内容:安装所需要的软硬件条件。配置CONFIG.WEB(配置文件的写法及各项配置的意义)

ASP的运行需要一个环境,可以是PWS,也可以是IIS,ASP.NET需要的是NGWS(安装程序下载)

这是微软提供的下载。文件大约有80兆,不想浪费时间的话,可以去找一下《软件》杂志2001年第一期的光盘,里面有这个文件。

在安装前需要看一下你的机器:

硬件要求(最低)是:PII300,RAM 96M(我在64M上安装,成功,但比较慢)

软件要求:WINDOW2000,IE5.5,也许还要打个补丁。

安装完成后首先来看一下配置问题。ASP.NET采用XML格式的文件CONFIG.WEB来进行配置,(有点象PHP里的PHP.INI),不同之处在于这是一个分级的配置结构,就是说在每个目录下都可以有一个CONFIG.WEB文件,在继承上级目录的所有的配置的同时,它可以给该级目录提供一些特殊需要的配置。这种结构将给你带来的一些便利:

配置信息存储在XML的配置文件中。管理员易于更新配置设定,而开发者则易于理解配置内容。

.配置系统易于扩展。你可以在配置系统中存放自己的配置标准以及设置。

.对ASP+配置文件的更改由系统自动检测。系统管理员不需要重起系统以让改变生效。

. 分级配置,可以使不同的应用程序或单个应用程序的不同部分具有不同的设定。

下面是MSDN中提供的例子:

以下为引用的内容:
<!-- CONFIG.WEB FILE -->
<configuration> 
<configsections>  
<add names="httpmodules" type="System.Web.Config.HttpModulesConfigHandler"/>  
<add names="httphandlers" type="System.Web.Config.HttpHandlerConfigHandler"/>   
<add names="sessionstate" type="System.Web.Config.SessionStateConfigHandler"/>   
<add names="globalization" type="System.Web.Config.GlobalizationConfigHandler"/>   
<!-- ADDITIONAL CONFIGSECTION DECLARATIONS GO HERE -->  
</configsections> 
<httpmodules>  
<!-- http module subelements go here --> 
</httpmodules> 
<httphandlers>  
<!-- http handlers subelements go here --> 
</httphandlers> 
<sessionstate>  
 <!-- session state subelements go here --> 
</sessionstate> 
<globalization>  
<!-- session state subelements go here --> 
</globalization> 
<!-- ADDITIONAL CONFIG SECTIONS GO HERE -->
</configuration>

所有的配置信息都必须居于<configuration>和</configuration>标记之间。配置文件有两个主要部分:

一、配置部分节的处理程序声明(包括在<configsectionS>和</configsectionS>标记中)。

二、实际的配置小节(为了清楚,它们的子元素已被移除)。注意,下面的每一个配置小节都必须对应有一个<configsections>中的声明存在。每一个声明赋予了配置小节名称并且指出了将处理其配置信息的NGWS Framework Assembly及Class。每一配置小节包含ASP.NET细节配置设定的内容。

如果你已经安装了NGWS,你可以在WINDOWS目录下搜索到config.web文件,这是系统级的配置文件。可以浏览它的设置内容作为参考。

下面有几个例子,通过它们可以了解几个较为重要的设置的使用:

一、<compilation debugmode="true"/>

在这里,调试模式被打开(设置成true)。设置为TRUE后可以使用MS FRAMEWORK SDK 的DEBUG工具来调试代码中的错误

二、<globalization requestencoding="us-ascii"responseencoding="iso-8859-1" />

在globalization小节,设置了请求(Request)和回应(Response)的编码方式。

注意在这里response的编码方式是"iso-8859-1,这样是无法显示中文的,将之改为GB2312以显示中文。

三、<assemblies>

<add assembly="System.Data.dll"/>

</assemblies>

在assemblies小节,加入了一个assemblie。这一设置使你可以在程序中以<%@ import namespace=”system.data”%>的方式引用该类库。

四、在security小节里可以设置站点的验证方式。

以下为引用的内容:
  <security>
<authentication mode="Windows" />
</security>

这里将验证方式设定为windows-based 验证,也就是原来的HTTP验证。如果将mode设置为 cookie,则验证方式为 form-based。另外还可以设置mode=“PASSPORT”(PASSPORT验证),这需要安装PASSPORT SDK。具体的验证实例、及代码可以在http://www.gotdotnet.com/quickstart/aspplus/ 的security一节中找到。

五、DNS的设置

以下为引用的内容:
  <appsettings>
<add key="MyConn" value="server=localhost;uid=sa;pwd=mypassword;
Database=somedatabase"/>
  </appsettings>

在这里定义了一个连接字符串”MyConn”,以供调用。具体的使用将在后面的例子中介绍。