webconfig的設置節點說明
2024-07-21 02:16:01
供稿:網友
 
有助于深入理解webconfig
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appsettings>
    <add key="connectionstring" value="user id=sa;initial catalog=bookbrrowlook;data source=.;pwd="/>
</appsettings>
  <system.web>
    <!--  動態調試編譯
          設置 compilation debug="true" 以啟用 aspx 調試。否則,將此值設置為
          false 將提高此應用程序的運行時性能。
          設置 compilation debug="true" 以將調試符號(.pdb 信息)
          插入到編譯頁中。因為這將創建執行起來
          較慢的大文件,所以應該只在調試時將此值設置為 true,而在所有其他時候都設置為
          false。有關更多信息,請參考有關
          調試 asp.net 文件的文檔。
    -->
    <compilation 
         defaultlanguage="c#"
         debug="true"
    />
    <!--  自定義錯誤信息
          設置 customerrors mode="on" 或 "remoteonly" 以啟用自定義錯誤信息,或設置為 "off" 以禁用自定義錯誤信息。 
          為每個要處理的錯誤添加 <error> 標記。
          "on" 始終顯示自定義(友好的)信息。
          "off" 始終顯示詳細的 asp.net 錯誤信息。
          "remoteonly" 只對不在本地 web 服務器上運行的
           用戶顯示自定義(友好的)信息。出于安全目的,建議使用此設置,以便 
           不向遠程客戶端顯示應用程序的詳細信息。
    -->
    <customerrors 
    mode="remoteonly" 
    /> 
    <!--  身份驗證 
          此節設置應用程序的身份驗證策略??赡艿哪J绞?"windows"、 
          "forms"、 "passport" 和 "none"
          "none" 不執行身份驗證。 
          "windows" iis 根據應用程序的設置執行身份驗證 
            (基本、簡要或集成 windows)。在 iis 中必須禁用匿名訪問。
          "forms" 您為用戶提供一個輸入憑據的自定義窗體(web 頁),然后 
           在您的應用程序中驗證他們的身份。用戶憑據標記存儲在 cookie 中。
          "passport" 身份驗證是通過 microsoft 的集中身份驗證服務執行的,
           它為成員站點提供單獨登錄和核心配置文件服務。
    -->
    <authentication mode="windows" /> 
<!--  授權 
           此節設置應用程序的授權策略??梢栽试S或拒絕不同的用戶或角色訪問
          應用程序資源。通配符: "*" 表示任何人,"?" 表示匿名
          (未經身份驗證的)用戶。
    -->
    <authorization>
        <allow users="*" /> <!-- 允許所有用戶 -->
            <!--  <allow     users="[逗號分隔的用戶列表]"
                             roles="[逗號分隔的角色列表]"/>
                  <deny      users="[逗號分隔的用戶列表]"
                             roles="[逗號分隔的角色列表]"/>
            -->
    </authorization>
    <!--  應用程序級別跟蹤記錄
          應用程序級別跟蹤為應用程序中的每一頁啟用跟蹤日志輸出。
          設置 trace enabled="true" 可以啟用應用程序跟蹤記錄。如果 pageoutput="true",則
          在每一頁的底部顯示跟蹤信息。否則,可以通過瀏覽 web 應用程序
           根目錄中的 "trace.axd" 頁來查看
          應用程序跟蹤日志。
    -->
    <trace
        enabled="false"
        requestlimit="10"
        pageoutput="false"
        tracemode="sortbytime"
localonly="true"
    />
    <!--  會話狀態設置
          默認情況下,asp.net 使用 cookie 來標識哪些請求屬于特定的會話。
          如果 cookie 不可用,則可以通過將會話標識符添加到 url 來跟蹤會話。
         若要禁用 cookie,請設置 sessionstate cookieless="true"。
    -->
    <sessionstate 
            mode="inproc"
            stateconnectionstring="tcpip=127.0.0.1:42424"
            sqlconnectionstring="data source=127.0.0.1;trusted_connection=yes"
            cookieless="false" 
            timeout="20" 
    />
    <!--  全球化
          此節設置應用程序的全球化設置。
    -->
    <globalization 
            requestencoding="utf-8" 
            responseencoding="utf-8" 
   />
   
 </system.web>
</configuration>