上一篇:利用Jmail发送和接收邮件(C#) >>
Community中的程序配置
1 .1 <pages> 元素
<pages validateRequest="false" />
标识特定于页的配置设置
validateRequest:指示 ASP.NET 在从浏览器输入的所有内容中检查是否存在潜在的危险数据。如果是 true,则将所有输入数据与一个潜在危险值列表进行比较,从而执行请求验证。如果发生匹配,ASP.NET 将引发 HttpRequestValidationException 异常。
1 .2 <httpModules> 元素
<httpModules>
<add name="CommunitiesModule"type="ASPNET.StarterKit.Communities.CommunitiesModule,ASPNET.StarterKit.Communities"
>
/httpModules>
在一个应用程序内配置 HTTP 模块。
HttpModule:HttpModule 是实现 IHttpModule 接口和处理事件的程序集。ASP.NET 包含一组可由应用程序使用的 HttpModule 模块。例如,ASP.NET 提供了 SessionStateModule 来向应用程序提供会话状态服务。可以创建自定义 HttpModule 以响应 ASP.NET 事件或用户事件。
编写 HttpModule 的一般过程为:
实现 IHttpModule 接口。
处理 Init 方法并为所需事件进行注册。
处理该事件。
如果必须进行清理,还可根据需要实现 Dispose 方法。
在 Web.config 中注册该模块。
子标记
说明
<add>
将 HttpModule 类添加到应用程序。
请注意,如果以前已指定了相同的谓词/路径组合(例如在父目录的 Web.config 文件中),则对 <add> 的第二个调用将重写以前的设置。
<httpModules>
<add name="OutputCache"
type="System.Web.Caching.OutputCacheModule, System.Web,
Version=1.0.2800.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</httpModules>
属性
说明
name
为模块提供一个好记的名称。这使您可为 global.asax 文件内的模块事件关联一个事件处理程序。
type
指定由版本、程序集和公钥标记组成的逗号分隔的类/程序集组合。ASP.NET 首先在应用程序的专用 \bin 目录中搜索程序集 DLL,然后在系统程序集缓存中搜索程序集 DLL。
<remove>
从应用程序移除 HttpModule 类。
<clear>
从应用程序移除所有 HttpModule 映射。
1 .3 <httpRuntime> 元素
<httpRuntime maxRequestLength="10000" />
配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。
属性
说明
maxRequestLength
指示 ASP.NET 支持的最大文件上载大小。该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。指定的大小以 KB 为单位。默认值为 4096 KB (4 MB)。
1 .4 <httpHandlers> 元素
<httpHandlers>
<add verb="*" path="*.jpg" type="ASPNET.StarterKit.Communities.ImageHandler, ASPNET.StarterKit.Communities" />
<add verb="*" path="*.jpeg" type="ASPNET.StarterKit.Communities.ImageHandler, ASPNET.StarterKit.Communities" />
<add verb="*" path="*.gif" type="ASPNET.StarterKit.Communities.ImageHandler, ASPNET.StarterKit.Communities" />
</httpHandlers>
<httpHandlers>
<remove verb="*" path="*.jpg" />
<remove verb="*" path="*.gif" />
</httpHandlers>
根据在请求中指定的 URL 和 HTTP 谓词,将传入的请求映射到适当的 IHttpHandler 或 IHttpHandlerFactory 类。
子标记
说明
<add>
指定映射到 IHttpHandler 或 IHttpHandlerFactory 类的谓词/路径。
属性
说明
verb
谓词列表可以是逗号分隔的 HTTP 谓词列表(例如“GET, PUT, POST”),也可以是开始脚本映射(例如通配符 * [星号])。
path
路径属性可以包含单个 URL 路径或简单的通配符字符串(例如 *.aspx)。
type
指定逗号分隔的类/程序集组合。ASP.NET 首先在应用程序的专用 \bin 目录中搜索程序集 DLL,然后在系统程序集缓存中搜索程序集 DLL。
<remove>
移除映射到 IHttpHandler 类的谓词/路径。<remove> 指令必须与上一个 <add> 指令的谓词/路径组合精确匹配。该指令不支持通配符。
<clear>
移除当前配置的或由指定 Web.config 文件继承的所有 IHttpHandler 映射。
1 .5 <webServices> 元素
<webServices>
<protocols>
<add name="HttpGet"/>
</protocols>
</webServices>
控制使用 ASP.NET 创建的 XML Web services 的设置。--|--<protocols>--|--<add> 元素
属性
值
说明
name
要添加的协议的名称,该协议可用于解密或反序列化 XML Web services 方法调用和关联的参数。
HttpGet
添加 HTTP GET 协议。方法名称和参数传入查询字符串,该查询字符串被追加到问号 (?) 后的请求 URL。
HttpPost
添加 HTTP POST 协议。方法名称和参数传入 HTTP 请求的自由格式区域。
HttpSoap
添加 HTTP SOAP 协议。
Documentation
添加特殊的 Documentation 协议。当启用该协议并直接请求 .asmx 页时,ASP.NET 运行 Helper 页以创建文档页,该文档页被传递到提出请求的客户端。
下一篇:常用的读写ini文件的类 >>
相关文章:
- · ASP.Net+XML打造留言薄
- · 创建ASP.NET监视服务器进程
- · 创建用于ASP.NET的分页程序控件
- · 设计ASP.NET新闻管理系统
- · asp.net 实现“九连环”小游戏
- · 将Word文档转化为HTML格式的文档
- · 保存美丽记忆 用ASP.NET创建网络相册
- · ASP.NET中利用Crystal Report创建图表
- · 几个很不错的.NET 相关的FAQ和例子代码的连接
- · net应用程序如何批上XP的外衣?
- · 用.net中的socket实现文件传输
- · .NET Framework 中多语言支持的实现
- · weblogin类--简介(一)
- · .Net中如何操作IIS
- · 在.NET中调用存储过程
- · 收集了一些小技巧的连接 (.NET)
- · 使用CodeDom来生成.cs文件
- · 一次重构导向设计模式的实践(.NET)
- · 在设计期跟踪代码 (.NET)
- · 编译自己的资源文件编辑器(reseditor.exe)
- · .net辅助工具列表
- · .NET 2.0 基础类库中的范型——其他范型类
- · .NET 2.0 基础类库中的范型——Functional Programming
- · .NET 2.0 基础类库中的范型——范型集合
- · .NET 下的remoting使用。(TCP通道)
- · .NET系统学习----Globalization & Resources
- · CLR 调试接口的架构与应用 [3] 调试事件
- · CLR 调试接口的架构与应用 [2] 调试框架
- · .net事务处理并发性处理的意义(此文仅适合入门者阅读)
- · 在.Net1.2中对Xquery的支持
- · 第十五章 接口[《.net框架程序设计》读书笔记]
- · 第十四章 数组[《.net框架程序设计》读书笔记]
- · 第十三章 枚举类型与位标记[《.net框架程序设计》读书笔记]
- · 第十二章 委托[《.net框架程序设计》读书笔记]
- · 第十一章 事件[《.net框架程序设计》读书笔记]
- · 第十章 属性[《.net框架程序设计》读书笔记]
- · 第九章 方法[《.net框架程序设计》读书笔记]
- · 第八章 常数与字段[《.NET框架程序设计》读书笔记]
