1. 程式人生 > >Web.config配置檔案詳解(新手必看)

Web.config配置檔案詳解(新手必看)

花了點時間整理了一下ASP.NET Web.config配置檔案的基本使用方法。很適合新手參看,由於Web.config在使用很靈活,可以自定義一些節點。所以這裡只介紹一些比較常用的節點。

<?xml version="1.0"?>

<!--注意: 除了手動編輯此檔案以外,您還可以使用 Web 管理工具來配置應用程式的設定。可以使用 Visual Studio 中的“網站”->“Asp.Net 配置”選項。

設定和註釋的完整列表在 machine.config.comments 中,該檔案通常位於 "Windows"Microsoft.Net"Framework"v2.x"Config 中。

-->

 <!--Webconfig檔案是一個xml檔案,configuration是xml檔案的根節點,由於xml檔案的根節點只能有一個,所以Webconfig的所有配置都是在這個節點內進行的。-->

<configuration>

  <!--指定配置節和名稱空間宣告。clear:移除對繼承的節和節組的所有引用,只允許由當前 section 和 sectionGroup 元素新增的節和節組。remove:移除對繼承的節和節組的引用。

 section:定義配置節處理程式與配置元素之間的關聯。sectionGroup:定義配置節處理程式與配置節之間的關聯。

-->

 <configSections>

    <sectionGroup name="system.web.extensionstype="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">

      <sectionGroup name="scriptingtype="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

">

        <section name="scriptResourceHandlertype="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35requirePermission="falseallowDefinition="MachineToApplication"/>

      </sectionGroup>

    </sectionGroup>

    <section name="rewritertype="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />

 </configSections>

 <!--appSettings是應用程式設定,可以定義應用程式的全域性常量設定等資訊-->

     <appSettings>

 <add key="1value="1" />

 <add key="gaovalue="weipeng" />

 </appSettings>

 <!--連線字串設定-->

 <connectionStrings>

    <add name="ConnStringconnectionString="Data Source=GAO;Initial Catalog=HBWXDate;User ID=sa;password=sa"></add>

    <add name="111connectionString="11111" />

 </connectionStrings>

 <!--指定應用子配置設定的資源,並鎖定配置設定,以防止它們被子配置檔案重寫。page指定應用包含的配置設定的資源.allowOverride是否允許配置檔案的重寫,提高配置檔案的安全性-->

 <location path="Default.aspxallowOverride="false">

 <!--控制asp.net執行時的行為-->

<system.web>

    <!--identity控制web應用程式的身份驗證標識.-->

    <identity impersonate="false" />

    <!--標識特定於頁的配置設定(如是否啟用會話狀態、檢視狀態,是否檢測使用者的輸入等)。<pages>可以在計算機、站點、應用程式和子目錄級別宣告.

這裡的幾個屬性的意思是預設主頁為Index,主題是Default,不檢測使用者在瀏覽器輸入的內容中是否存在潛在的危險資料(注:該項預設是檢測,如果你使用了不檢測,一要對使用者的輸入進行編碼或驗證),在從客戶端回發頁時將檢查加密的檢視狀態,以驗證檢視狀態是否已在客戶端被篡改。(注:該項預設是不驗證)禁用ViewState-->

    <pages masterPageFile="Indextheme="Defaultbuffer="trueenableViewStateMac="truevalidateRequest="falseenableViewState="false">

      <!--controls 元素定義標記字首所在的 register 指令和名稱空間的集合-->

      <controls></controls>

      <!--將在程式集預編譯期間使用的匯入指令的集合-->

      <namespaces></namespaces>

    </pages>

    <!--預設錯誤頁設定,mode:具有On,Off,RemoteOnly 3種狀態。On表示始終顯示自定義的資訊; Off表示始終顯示詳細的asp.net錯誤資訊; RemoteOnly表示只對不在本地Web伺服器上執行的使用者顯示自定義資訊.defaultRedirect:用於出現錯誤時重定向的URL地址-->

    <customErrors defaultRedirect="Err.htmlmode="RemoteOnly">

      <!--特殊程式碼編號的錯誤從定向檔案-->

      <error statusCode="403redirect="NoAccess.htm" />

      <error statusCode="404redirect="FileNotFound.htm" />

    </customErrors>

    <!--配置除錯和跟蹤:下面配置的意思是啟動除錯(預設),捕獲跟蹤資訊,要快取的跟蹤請求個數(15),跟蹤結果的排列順序-->

    <trace enabled="truelocalOnly="falsepageOutput="truerequestLimit="15traceMode="SortByCategory"/>

    <!-- 設定 compilation debug="true" 將除錯符號插入已編譯的頁面中。但由於這會影響效能,因此只在開發過程中將此值設定為 true。設定預設的開發語言C#。batch是否支援批處理-->

    <compilation debug="truedefaultLanguage="c#batch="false">

      <assemblies>

        <!--加的程式集引用,每新增一個程式集,就表示你的應用程式已經依賴了一個程式集,你就可以在你的應用程式中使用了-->

        <add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

        <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

        <add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

        <add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

        <add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

        <add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

      </assemblies>

      <!--定義用於編譯自定義資原始檔的生成提供程式的集合。-->

      <buildProviders>

        <!---->

        <add extension=".aspxtype="System.Web.Compilation.PageBuildProvider"/>

        <add extension=".ascxtype="System.Web.Compilation.UserControlBuildProvider"/>

        <add extension=".mastertype="System.Web.Compilation.MasterPageBuildProvider"/>

        <add extension=".asmxtype="System.Web.Compilation.WebServiceBuildProvider"/>

        <add extension=".ashxtype="System.Web.Compilation.WebHandlerBuildProvider"/>

        <add extension=".soaptype="System.Web.Compilation.WebServiceBuildProvider"/>

        <add extension=".resxtype="System.Web.Compilation.ResXBuildProvider"/>

        <add extension=".resourcestype="System.Web.Compilation.ResourcesBuildProvider"/>

        <add extension=".wsdltype="System.Web.Compilation.WsdlBuildProvider"/>

        <add extension=".xsdtype="System.Web.Compilation.XsdBuildProvider"/>

        <add extension=".rdlctype="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

      </buildProviders>

    </compilation>

      <!--通過 <authentication> 節可以配置 ASP.NET 使用的 安全身份驗證模式,以標識傳入的使用者。Windows: 使用IIS驗證方式,Forms: 使用基於窗體的驗證方式,Passport: 採用Passport cookie驗證模式,None: 不採用任何驗證方式-->

    <authentication mode="Forms">

      <!--Name: 指定完成身份驗證的Http cookie的名稱.LoginUrl: 如果未通過驗證或超時後重定向的頁面URL,一般為登入頁面,讓使用者重新登入。Protection: 指定 cookie資料的保護方式. 

可設定為:All表示加密資料,並進行有效性驗證兩種方式,None表示不保護Cookie,Encryption表示對Cookie內容進行加密,validation表示對Cookie內容進行有效性驗證,TimeOut: 指定Cookie的失效時間. 超時後要重新登入。-->

      <forms name=".ASPXUSERDEMOloginUrl="Login.aspx

相關推薦

Web.config配置檔案(新手)

花了點時間整理了一下ASP.NET Web.config配置檔案的基本使用方法。很適合新手參看,由於Web.config在使用很靈活,可以自定義一些節點。所以這裡只介紹一些比較常用的節點。 <?xml version="1.0"?> <!

Web.config配置檔案

ASP.NET Web.config配置檔案的基本使用方法。很適合新手參看,由於Web.config在使用很靈活,可以自定義一些節點。所以這裡只介紹一些比較常用的節點。 <?xml version="1.0"?> <!--注意: 除了手動編輯此檔案以外,您

Asp.Net 之 Web.config 配置檔案

[2]在這個資料夾下還有一個web.config檔案,這個檔案包含了asp.net網站的常用配置。下面是這個web.config檔案的內容: <?xml version="1.0" encoding="utf-8"?><!-- the root web configuration fi

struts2中的web.xml配置檔案

  web.xml 在Web應用程式描述符檔案表示Java Web應用程式的核心,它也是Struts框架的核心的一部分。在web.xml檔案中,Struts的定義其FilterDispatcher,在Servlet過濾器類初始化Struts框架和處理所有的請求。

swift閉包新手(新手)

alt 關鍵字 itl 代碼塊 回調 類型 例子 圖片 使用 閉包的含義 閉包是自包含的函數代碼塊,可以在代碼中被傳遞和使用。Swift 中的閉包與 C 和 Objective-C 中的代碼塊(blocks)以及其他一些編程語言中的匿名函數比較相似。

SpringMVC配置檔案:<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:annotation-driven /> Spring配置

原文地址:https://www.cnblogs.com/lcngu/p/5080702.html Spring配置檔案詳解:<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:

kickstart配置檔案和system-config-kickstart

kickstart是什麼        許多系統管理員寧願使用自動化的安裝方法來安裝紅帽企業 Linux.為了滿足這種需要,紅帽建立了kickstart安裝方法.使用kickstart,系統管理員可以建立一個檔案,這個檔案包含了在典型的安裝過程中所遇 到的問題的答案.   

web應用的入口:web.xml核心配置檔案

前言:如果要了解web專案的底層實現,web.xml配置檔案,是必須要掌握的。web.xml配置檔案,是web專案的核心,web專案的啟動,從這裡開始。 為了方便大家理解,我們從最常見的配置開始著手來說明。一,contextConfigLocation contextCo

Web.Config文件

htm 用法 名稱 href 會話狀態 行為 cookie 程序配置 會話 一).Web.Config是以XML文件規範存儲,配置文件分為以下格式 1.配置節處理程序聲明 特點: 位於配置文件的頂部,包含在<configSections>標誌中。

三大框架(ssh)學習——配置檔案(一)

配置檔案詳解 指定web應用預設字符集 <constant name="struts.i18n.encoding" value="gbk" /> 此配置相當於: request.setCharacterEncoding(“gbk”); r

三大框架(ssh)學習——配置檔案(二)

多配置檔案實現 專案經常需要多人協作開發,但是如果大家都是用同一個struts.xml檔案,會互相影響不利於開發的正常開展。這樣,我們可以通過<include>元素指定多個配置檔案。 可以在src下面建立多個struts配置檔案。然後再struts.xml中分別引入: str

Nginx配置配置檔案

文章目錄 配置檔案 nginx.conf配置檔案詳解 用於除錯、定位問題的配置引數 正常執行必備的配置引數 優化效能的配置引數 事件相關配置 Fastcgi相關配置引數 常需要調整的引數 nginx作為web伺服器時使

servlet web.xml配置選項

一般的web工程中都會用到web.xml,web.xml主要包括一些配置標籤,例如Filter、Listener、Servlet等,可以用來預設容器的配置,可以方便的開發web工程。但是web.xml並不是必須的,一個web工程可以沒有web.xml檔案 <web-app>

Hibernate_day01---Hibernate環境搭建、配置檔案、核心api介紹

JavaEE三層結構對應的框架 1) web層:struts2框架 2) service層:spring框架 3)dao層:hibernate框架 -- 對資料庫進行crud操作 什麼是框架: 可複用的設計構件 作用:可以少寫一部分程式碼。使用框架寫程式,會幫我們實現一部

scrapy settings配置檔案

# -*- coding: utf-8 -*- # Scrapy settings for step8_king project # # For simplicity, this file contains only settings considered important or # comm

keepalived介紹及配置檔案

keepalived介紹 Keepalived軟體起初是專為LVS負載均衡軟體設計的,用來管理並監控LVS集群系統中各個服務節點的狀態,後來又加入了可以實現高可用的VRRP功能。因此,Keepalived除了能夠管理LVS軟體外,還可以作為其他服務(例如:Nginx、Hapr

Maven的pom.xml配置檔案

轉自: Maven的pom.xml配置檔案詳解  <!--父專案的座標。如果專案中沒有規定某個元素的值,那麼父專案中的對應值即為專案的預設值。 座標包括group ID,artifact ID和 version。-->  &

【MyBatis Generator】程式碼自動生成工具 generatorConfig.xml配置檔案

MyBatis Generator官網地址:http://www.mybatis.org/generator/index.html MyBaris Generator中文地址:http://mbg.cndocs.ml/ 在MBG中,最主要也最重要的,就是generatorConfig.xml

轉:ssm spring+springmvc+mybatis中的xml配置檔案

這幾天一直在整合SSM框架,雖然網上有很多已經整合好的,但是對於裡面的配置檔案並沒有進行過多的說明,很多人知其然不知其所以然,經過幾天的搜尋和整理,今天總算對其中的XML配置檔案有了一定的瞭解,所以拿出來一起分享一下,希望有不足的地方大家批評指正~~~ 首先   這篇文章暫時只對框架中所要用到的配

Spring Boot(二)配置檔案

簡介 Spring Boot使用“習慣由於配置”(專案中存在大量預設的配置,而且內建tomcat)的理念,讓你的無需手動進行配置就可以將專案執行起來。使用Spring Boot很容易建立一個獨立執行的、準生產級別的Spring框架的專案。同時,Spring Boot還提供一個全域性配置檔案對一些