轉載自:http://www.cnblogs.com/QinBaoBei/archive/2010/03/01/1675663.html
有沒有感受對 web.config 的操做很煩呢?
總是手動來編輯 web.config 確實挺麻煩的,
不過自 ASP.NET 2.0 起便有了 ASP.NET 網站管理工具,
這個工具呢,其實就是一個操做 web.config 的 GUI ,
您在這個 ASP.NET 網站管理工具中的一些設置
基本上都會反映會 web.config 中,
因此在這裏便順着道介紹一下,
首先,您要設置 web.config 那是針對一個項目的,
因此您也必須針對一個項目來調出 ASP.NET 網站管理工具,
其實,您只須要打開您的網站所在的解決方案,
而後再在解決方案上打開這個 ASP.NET 網站管理工具就 OK 了html
web
再單擊上面的熒光部分即可以調出 ASP.NET 網站管理工具了

根據這截圖,即可以知道,ASP.NET 網站管理工具 分爲三塊,
安全,應用程序,提供程序,
下面就分別對這三塊介紹了,
首先看安全吧

安全中又有用戶,角色,訪問規則這三項,數據庫
咱們先看用戶塊,安全
用戶塊呢就是提供對用戶的註冊以及管理,服務器
要想啓用用戶必須先將驗證類型改成 Forms 類型,網絡
而在項目的 web.config 的默認設置中,驗證類型是 Windows 類型,所app
以沒法是有用戶功能,咱們先啓用 Forms 類型吧,ide
單擊「選擇身份驗證類型」進入工具
其中的經過 Internet 便是表明的 Forms 驗證模式post
而經過本地網絡則表明着 Windows 驗證模式
注意看啓用 Forms 類型前的 web.config 和啓用後的 web.config 的變化,
啓用前:
啓用後:
啓用了 Forms 驗證模式後即可以建立用戶了,
在建立用戶時要注意把電子郵件和密碼所有記住,
不要亂輸入,由於電子郵件的話,是您使用忘記密碼功能時,
將要發送郵件的目的地址,若是填錯了,那麼您便收不到這份郵件了,
用戶塊中的建立用戶功能便如上所示了,
可是,您建立的用戶到底儲存在了那裏呢?
呵呵,別急,看一下個人上篇博文吧,我註冊了一個數據庫的,
而且其在註冊的時候會自動建立 11 個數據表到個人數據庫中,
那些數據庫的功能便在此就要發揮了,
您建立的這個用戶的信息會存儲在那 11 個表中的
[aspnet_Users] 和 [aspnet_Membership] 數據表中
而且能夠注意到密碼都通過了加密後存儲的,而不是以明文存儲的,
上面的就是用戶功能的介紹了,
而後就是定義角色功能了,
角色功能默認在 web.config 中是設置爲不啓用的,
因此要先啓用,
啓用角色功能會在 web.config 中的添加以下語句
啓用角色功能後,即可以建立角色了,
我先建立一個 Admin 的角色,
而且把我剛纔添加的用戶給添加到這個角色當中,
角色功能的做用呢就是當您的網站上用戶不少時,
您能夠按角色將這些用戶分爲不少類,每個類屬於某些角色,
這樣您經過對角色的操做就能夠影響到這個角色下面的全部的用戶,
而不須要一個一個的對用戶進行操做,
也就是說角色就是用來統一管理用戶的。
而後就是說訪問規則了,
訪問規則是以目錄爲單位的,也就是您只能對一個目錄建立訪問規則,
一個角色或者用戶要麼可以訪問這個目錄,要麼就不能訪問這個目錄,
而不是某個用戶不能訪問某個文件,請注意只能以目錄爲單位進行操做,
操做方法很簡單,你們一試便知,
而後就是講另外的一塊了----應用程序,
其中包括應用程序設置,SMTP設置,應用程序狀態,調試和跟蹤,
首先看應用程序設置吧,
對於應用程序設置就說白點吧,
我想各位都用過 appSettings 這個節吧,
有的還把數據庫鏈接字符串放在這個 appSettings 裏面的,
而這個應用程序設置呢,就是來操做 appSettings 這個節的,
在這個應用程序設置中作的設置都會反饋回 web.config 中的 appSettings 節上,
好比我建立以下的應用程序設置:
再看一下 web.config 的 appSettings 節
呵呵,這下明白了吧,明白了就很少說了,
接着看 SMTP 設置,
其實呢,SMTP 設置就是用來當用戶須要找回密碼時,
使用的發送郵件給用戶郵箱的郵件服務器,
它的修改也會對應到 web.config 的 System.Net 節下的一些配置
再看 web.config 吧,
這樣就明白了吧,
接下來就是看應用程序狀態了,
顧名思義,也就很少作介紹了,只不過給介紹一個方法,
若是您的應用程序脫機後,您不但願項目出現默認的錯誤提示頁面,
您能夠在項目中添加一個 App_Offline.htm ,
那麼脫機後,項目便會自動跳轉到這個 App_Offline.htm 頁面了,
在跟蹤與調試塊,
主要是介紹一下定義默認錯誤頁
顧名思義,也就是您的項目出現錯誤時跳轉到的頁面,
而後就是看最後一塊的提供程序了,
在提供程序這一塊呢,
其也沒有什麼好重點介紹的,你們仔細點就一塊兒 OK 了,
上面就是對 ASP.NET 網站管理工具 的一個介紹了,
你們要注意的就是 ASP.NET 網站管理工具 所做的操做
都會在您註冊的數據庫和 web.config 中獲得體現,
您沒必要想得過於複雜,
其只不過是一個操做數據庫和 web.config 的 GUI 而已。