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 模块。

HttpModuleHttpModule 是实现 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 页以创建文档页,该文档页被传递到提出请求的客户端。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PyCharm Community Edition 是一款流行的 Python 开发集成环境,它提供了丰富的功能和友好的界面,用于代码编写、调试、测试等多个环节。以下是安装配置的基本步骤: 1. **下载安装**: 访问 JetBrains 官网(https://www.jetbrains.com/pycharm/)下载 PyCharm Community Edition 的最新版本,支持 Windows、Mac 和 Linux。 2. **运行安装程序**: 双击下载的 `.exe` 文件(Windows)或 `.dmg` 文件(Mac),按照提示进行安装。 3. **自定义安装** (可选): 在安装向导,可以选择安装路径,是否创建桌面快捷方式,以及是否关联 Python 解释器等。推荐选择“Customize”选项以定制安装。 4. **设置 Python 环境**: 安装完成后,首次打开 PyCharm,可能会提示配置 Python 环境。如果没有自动检测到,你需要手动添加。点击 "File" -> "Settings" -> "Project: [项目名]" -> "Project Interpreter",然后点击 "+" 添加 Python 版本或选择已存在的解释器。 5. **配置 SDK**: 如果你要开发 Java 或其他语言项目,可能还需要配置相应的 SDK。同样在 "Settings" 找到对应的 "SDK Manager" 选项。 6. **导入项目**: 你可以直接将现有的 Python 项目文件夹拖拽到 PyCharm 工作区,或者通过 "File" -> "Open" 来导入新项目。 7. **设置首选项**: 根据个人喜好调整字体大小、主题、编码格式等,可以在 "Settings" -> "Editor" 进行调整。 8. **启动调试**: 安装完成后,就可以开始编写代码并使用内置的调试工具进行调试了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值