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

ASP.NET
C# Quoted-Printable编码、解码
asp.net Google的translate工具翻译 API
.NET读取所有目录下文件正则匹配文本电子邮件
asp.net 半角全角转化工具
AjaxControlToolKit 显示浏览者本地语言的方法
asp.net HTML文件上传标签
ASP.NET 绑定DataSet中的多个表
ASP.NET 重定向的几种方法小结
Asp.Net 重定向必须要知道的一些资料
ASP.NET 导出到Excel时保留换行的代码
Asp.Net Cache缓存使用代码
document.getElementsByName和document.getElementById 在IE与FF中不同实现
GridView单元格合并
asp.net 大文件上传控件
asp.net 日期函数 某月的第一天和最后一天的日期
asp.net 时间类 一周的周一和周末的日期
C# javaScript函数的相互调用
asp.net membership 密码重设
"虚拟路径"..."映射到另一个应用程序,这是不允许的!
如何传值在2个页面之间 要求不刷新父页面,并且不能用Querystring传值

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-23   浏览: 54 ::
收藏到网摘: 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”,以供调用。具体的使用将在后面的例子中介绍。