1. 程式人生 > >WebConfig常用配置檔案

WebConfig常用配置檔案

<connectionStrings> <!--SQL Server資料庫配置-->

<add name="AspNetStudyConnectionString1" connectionString="Data Source=(local);Initial Catalog=AspNetStudy;User ID=sa;Password=sa"/> </connectionStrings> 在程式碼中我們可以這麼例項化資料庫連線物件:

//讀取web.config節點配置

String connectionString=ConfigurationManager.ConnectionStrings["AspNetStudyConnectionString1"].ConnectionString; //

例項化SqlConnection物件  SqlConnection connection = new SqlConnection(connectionString); 這樣做的好處是一旦開發時所用的資料庫和部署時的資料庫不一致,僅僅需要用記事本之類的文字編輯工具編輯connectionString屬性的值就行了

<compilation>節點

<compilation>節點配置 ASP.NET 使用的所有編譯設定。預設的debug屬性為“true”,即允許除錯,在這種情況下會影響網站的效能,所以在程式編譯完成交付使用之後應將其設為“false”。

<customErrors>

節點

<customErrors>節點用於定義一些自定義錯誤資訊的資訊。此節點有ModedefaultRedirect兩個屬性,其中defaultRedirect屬性是一個可選屬性,表示應用程式發生錯誤時重定向到的預設URL,如果沒有指定該屬性則顯示一般性錯誤。Mode屬性是一個必選屬性,它有三個可能值,它們所代表的意義分別如下: Mode 說明 On 表示在本地和遠端使用者都會看到自定義錯誤資訊。 Off 禁用自定義錯誤資訊,本地和遠端使用者都會看到詳細的錯誤資訊。 RemoteOnly 表示本地使用者將看到詳細錯誤資訊,而遠端使用者將會看到自定義錯誤資訊。這裡有必要說明一下本地使用者和遠端使用者的概念。當我們訪問asp.net

應用程時所使用的機器和釋出asp.net應用程式所使用的機器為同一臺機器時成為本地使用者,反之則稱之為遠端使用者。在開發除錯階段為了便於查詢錯誤Mode屬性建議設定為Off,而在部署階段應將Mode屬性設定為On或者RemoteOnly,以避免這些詳細的錯誤資訊暴露了程式程式碼細節從而引來黑客的入侵

<sessionState>節點

<sessionState>節點用於配置當前asp.net應用程式的會話狀態配置。以下就是一個常見配置: <sessionState cookieless="false" mode="InProc" timeout="30" /> 上面的節點配置是設定在asp.net應用程式中啟用Cookie,並且指定會話狀態模式為在程序中儲存會話狀態,同時還指定了會話超時為30分鐘。 <sessionState>節點的Mode屬性可以是以下幾種值之一:屬性值說明 Custom 使用自定義資料來儲存會話狀態資料。 InProc 預設值。由asp.net輔助程序來儲存會話狀態資料。 Off 禁用會話狀態。 SQLServer 使用程序外SQL Server資料庫儲存會話狀態資料。 StateServer 使用程序外 ASP.NET 狀態服務儲存狀態資訊。一般預設情況下使用InProc模式來存

<httpRuntime>節點

<httpRuntime>節點用於對 ASP.NET HTTP 執行庫設定。該節可以在計算機、站點、應用程式和子目錄級別宣告。例如下面的配置控制使用者最大能上傳的檔案為40M40*1024K),最大超時時間為60秒,最大併發請求為100個。 <httpRuntime maxRequestLength="40960" executionTimeout="60" appRequestQueueLimit="100"/>

<pages>節點

<pages>節點用於表示對特定頁設定,主要有三個屬性,分別如下:屬性名說明buffer 是否啟用了 HTTP 響應緩衝。 enableViewStateMac 是否應該對頁的檢視狀態執行計算機身份驗證檢查 (MAC),以放置使用者篡改,預設為false,如果設定為true將會引起效能的降低。 validateRequest 是否驗證使用者輸入中有跨站點指令碼攻擊和SQL注入式漏洞攻擊,預設為true,如果出現匹配情況就會發 HttpRequestValidationException 異常。對於包含有線上文字編輯器頁面一般自行驗證使用者輸入而將此屬性設為false。下面就是一個配置節點的例子: <pages buffer="true" enableViewStateMac="true" validateRequest="false"/>

<httpHandlers>節點

<httpHandlers>節點用於根據使用者請求的URLHTTP謂詞將使用者的請求交給相應的處理程式。可以在配置級別的任何層次配置此節點,也就是說可以針對某個特定目錄下指定的特殊檔案進行特殊處理。下面是與machine.config檔案同一目錄下的web.config檔案中的<httpHandlers>節點配置

<error>子節

<customErrors>節點下還包含有<error>子節點,這個節點主要是根據伺服器的HTTP錯誤狀態程式碼而重定向到我們自定義的錯誤頁面,注意要使<error>子節點下的配置生效,必須將<customErrors>節點節點的Mode屬性設定為“On”。

下面是一個例子: <customErrors mode="On" defaultRedirect="GenericErrorPage.htm"> <error statusCode="403" redirect="403.htm" />

 <error statusCode="404" redirect="404.htm" /> </customErrors> 在上面的配置中如果使用者訪問的頁面不存在就會跳轉到404.htm頁面,如果使用者沒有許可權訪問請求的頁面則會跳轉到403.htm頁面,403.htm404.htm頁面都是我們自己新增的頁面,我們可以在頁面中給出友好的錯誤提示。

 <globalization>節點

用於配置應用程式的全球化設定。此節點有幾個比較重要的屬性,分別如下:屬性名說明 fileEncoding 可選屬性。設定.aspx.asmx .asax 檔案的儲存編碼。 requestEncoding 可選屬性。設定客戶端請求的編碼,預設為UTF-8. responseEncoding 可選屬性。設定伺服器端響應的編碼,預設為UTF-8. 以下就是asp.net應用程式中的預設配置: <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>

相關推薦

WebConfig常用配置檔案

<connectionStrings> <!--SQL Server資料庫配置--> <add name="AspNetStudyConnectionString1"

Java程式設計師從笨鳥到菜鳥之(五十三)細談Hibernate(四)Hibernate常用配置檔案詳解

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

PHP+Nginx常用配置檔案(Laravel ThinkPHP5)

Laravel server { listen 80; # 埠,一般http的是80 server_name we.smallzhou.cn; # 一般是域名,本機就是localhost index index.php index.html; #

寫一份gulp常用配置檔案,構建前端工作流

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

logstash常用配置檔案總結

目錄 logstash配置檔案示例 輸入input filebeat 標準輸入(螢幕) 讀取檔案(File) 讀取網路資料(TCP) 讀取mysql 處理filter 基礎知識 if使用 Grok 正則捕獲 時間處理(Date) 資料修改(Mu

filebeat常用配置檔案總結

filebeat配置檔案例子 filebeat.prospectors: - input_type: log tags: ["wap-accesslog-tags-include","www1"] ignore_older: 2h enabled: true paths:

redis常用配置檔案詳解

redis.conf 配置項說明如下: 1. Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序   daemonize no 2. 當Redis以守護程序方式執行時,Redis預設會把pid寫入/var/run/redis.pid檔案,可以

Hibernate框架常用配置檔案

**Hibernate配置檔案之對映配置檔案** 1. 對映檔案,即XXX.hbm.xml的配置檔案 * <class>標籤 -- 用來將類與資料庫表建立對映關係 * name -- 類的全路徑 * table -- 表名.(類名與表

Linux命令總結歸納與常用配置檔案

1.Linux 常用命令 1.1 檔案相關的操作 檔案相關的操作包括:檢視檔案屬性、修改檔案、刪除、增加、定位檔案、壓縮解壓縮。 1.1.1 屬性檢視 檢視檔案屬性:ls, ll, file( 檢

Redis常用配置檔案

#Redis伺服器叢集,以空格分開 redis.servers=127.0.0.1:26380 127.0.0.1:26380 127.0.0.1:26380 #Redis master叢集,與sentinel中配置的名稱相同,以空格分開 redis.masters=master-6380 ma

Linux下Bash Shell的常用配置檔案

1  /etc/profile 用於設定系統級的環境變數和啟動程式,在這個檔案下配置會對所有使用者生效。當用戶登入(login)時,檔案會被執行,並從/etc/profile.d目錄的配置檔案中查詢shell設定。一般不建議在/etc/profile檔案中新增環境變數,因為

一些常用配置檔案

applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:

配置文件入門 - WebConfig.config常用配置節點介紹

fig文件 建議 inf 分享 xls 錯誤 row pass http錯誤 一、配置文件入門   .Net提供了一種保存項目配置信息的辦法,就是利用配置文件,配置文件的後綴一般是.config。在WinForm程序中配置文件一般是App.config。在Asp.net中

專案中常用的讀取配置檔案的方式(一)

package com.bjpowernode.demo01; import java.util.ResourceBundle; /** ResourceBundle讀取配置檔案 @author Administrator */ public clas

gitignore忽略檔案常用配置

1.Git操作提交時,有些檔案我們不需要提交,配置忽略檔案(.gitignore)進行過濾   2.Git為我們提供了.gitignore檔案,此檔案專門來做忽略,只要在此檔案中設定你想忽略的內容就可以了。 不需要從頭寫.gitignore檔案,GitHub已經為我們準備了各種配置檔案,只需要

二 SSH整合方式二:將Hibernate配置檔案交給Spring,Hibernate模版常用方法

重建一個SSH專案 java專案可以直接複製,但是web專案除了改名字還要該配置,如下:   Hibernate配置檔案中有哪些內容: 資料庫連線的配置 Hibernate屬性的配置:方言,顯示sql,格式化sql。。。。 C3P0連線池 對映 將Hibernat

資料庫之redis篇(2)—— redis配置檔案常用命令,效能測試工具

redis配置 如果你是找網上的其他教程來完成以上操作的話,相信你見過有的啟動命令是這樣的:   啟動命令帶了這個引數:redis.windows.conf,由於我測試環境是windows平臺,所以是這個,有的是redis.conf。顧名思義,redis.conf就是配置檔案,然後啟動時加

redis配置檔案常用參考

redis.conf 配置項說明如下: 1. Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序   daemonize no 2. 當Redis以守護程序方式執行時,Redis預設會把pid寫入/var/run/redis.pid檔案,可以通過

Dubbo(配置篇):常用配置總結(配置檔案詳解)

1.暴露服務,定義服務資訊 服務配置,用於暴露一個服務,定義服務的元資訊,一個服務可以用多個協議暴露,一個服務也可以註冊到多個註冊中心。 <dubbo:service id="sendSmsSOAService" interface="com.sms.api.service.Sen

Spring Boot 初級入門教程(六) —— 新增配置檔案 *.properties 及常用配置的使用(附原始碼)

Spring Boot 使用了一個全域性的配置檔案 application.properties,放在 src/main/resources 目錄下或者類路徑的 /config 下。Sping Boot的全域性配置檔案的作用是對一些預設配置的配置值進行修改。 一、新增 applic