<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      Community中的程序設置

      [摘要]程序采用多個配置文件,現簡要介紹心下幾個元素1 .1 <pages> 元素<pages validateRequest="false" ...
      程序采用多個配置文件,現簡要介紹心下幾個元素

      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 來向應用程序提供會話狀態服務?梢詣摻ㄗ远x 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 頁以創建文檔頁,該文檔頁被傳遞到提出請求的客戶端。


      日韩精品一区二区三区高清