1,以純文字格式儲存,使用
xml編寫 2
,如果對檔案進行修改,無需重新啟動伺服器 3
,每個目錄可以有其自己的檔案,並且將重寫先前的配置檔案 1
,machine.config
應用到駐留在伺服器上的所有應用程式,每個計算機上僅可以有乙個
machine.config 2
,web.config
應用到駐留在伺服器上的單個應用程式,
web應用程式的每個目錄僅可以有乙個此檔案。 1,
所有的配置都必須放在
標記中 2,
和之間是自定義配置,通常用來設定一些常量 3
,之間的標記是關於整個應用程式的設定 4
,是乙個區域標記
2,3,4
是平行的關係
1,xml
文件(區分大小寫) 2,
根元素為
configuration
對應用程式整體的配置放在
system.web中
pages buffer="true"
是否啟用對客戶端的緩衝
enableviewstate="false"
是否儲存客戶端的設定
自定義配置
importssystem.configuration
private functiongetconn() as sqlclient.sqlconnection
'資料庫連線語句
'dim connstr as string =configurationmanager.connectionstrings("connstr").connectionstring
'conn = newsqlclient.sqlconnection("server=192.168.24.86;database=charge;uid=sa;pwd=123456")
conn = newsqlclient.sqlconnection(connstr)
return conn
end function
「o
n」始終顯示自定義(友好的)資訊 「
off」始終顯示詳細的
asp.net
錯誤資訊 「
remoteonly
」只對不在本地
web伺服器上執行的使用者顯示自定義(友好的)資訊,出於安全目的,建議使用此設定,以便不向遠端客戶端顯示應用程式的詳細資訊
身份驗證的模式為
"windows","forms","passport"
和"none"
"none"
不執行身份驗證。
"windows"iis
根據應用程式的設定執行身份驗證,在
iis中必須禁用匿名訪問。預設方式是
windows驗證
"forms"
為使用者提供乙個輸入憑據的自定義窗體(
web頁),然後在應用程式中驗證他們的身份。使用者憑據標記儲存在
cookie中。
"passport"
身份驗證是通過
microsoft
的集中身份驗證服務執行的,它為成員站點提供單獨登入和核心配置檔案服務
forms
認證,要禁用匿名身份驗證
授權:
此節設定應用程式的授權策略
.可以允許或拒絕不同的使用者或角色訪問應用程式資源
.萬用字元
:"*"
表示任何人
,"?"
表示匿名
(未經身份驗證的)使用者
. 標記的屬性
總結:web.config檔案是乙個xml文字檔案,它用來儲存 asp.net web 應用程式的配置資訊(如最常用的設定asp.net web 應用程式的身份驗證方式),它可以出現在應用程式的每乙個目錄中。當你通過.net新建乙個web應用程式後,預設情況下會在根目錄自動建立乙個預設的web.config檔案,包括預設的配置設定,所有的子目錄都繼承它的配置設定。如果你想修改子目錄的配置設定,你可以在該子目錄下新建乙個web.config檔案。它可以提供除從父目錄繼承的配置資訊以外的配置資訊,也可以重寫或修改父目錄中定義的設定。
在執行時對web.config檔案的修改不需要重啟服務就可以生效(注: 節例外)。當然web.config檔案是可以擴充套件的。你可以自定義新配置引數並編寫配置節處理程式以對它們進行處理。
Web應用程式配置
asp.net應用程式的結構 通常情況下乙個應用程式包含乙個或多個一下檔案型別 包含web視窗的aspx檔案 包含使用者控制項的ascx檔案 包含配置設定的web.config檔案 乙個包含全域性應用元素的global.asax檔案 包含該應用程式所用到的自定義型別的dll 通常放在bin目錄下面 ...
應用程式配置檔案
這裡主要記錄一下在學習過程中配置檔案的使用,因為是從機房重構接觸到的,就以機房裡的窗體為例子。應用程式配置檔案包含應用程式特定的設定。該檔案包含公共語言執行庫讀取的配置設定 如程式集繫結策略 遠端處理物件等等 以及應用程式可以讀取的設定。應用程式配置檔案的名稱和位置取決於應用程式的宿主,在vs中,配...
解決「應用程式無法啟動,應用程式的並行配置不正確」
應用程式事件日誌中 c windows system32 test.exe 的啟用上下文生成失敗。找不到從屬程式集 microsoft.vc80.mfc,processorarchitecture x86 publickeytoken 1fc8b3b9a1e18e3b type win32 vers...