有沒有感覺對 web.config 的操作很煩呢?
老是手動來編輯 web.config 確實挺麻煩的,
不過自 ASP.NET 2.0 起便有了 ASP.NET 網站管理工具,
這個工具呢,其實就是一個操作 web.config 的 GUI ,
您在這個 ASP.NET 網站管理工具中的一些設置
基本上都會反映會 web.config 中,
所以在這里便順着道介紹一下,
首先,您要設置 web.config 那是針對一個項目的,
所以您也必須針對一個項目來調出 ASP.NET 網站管理工具,
其實,您只需要打開您的網站所在的解決方案,
然后再在解決方案上打開這個 ASP.NET 網站管理工具就 OK 了,
再單擊上面的熒光部分便可以調出 ASP.NET 網站管理工具了,
根據這截圖,便可以知道,ASP.NET 網站管理工具 分為三塊,
安全,應用程序,提供程序,
下面就分別對這三塊介紹了,
首先看安全吧,
安全中又有用戶,角色,訪問規則這三項,
我們先看用戶塊,
用戶塊呢就是提供對用戶的注冊以及管理,
要想啟用用戶必須先將驗證類型改為 Forms 類型,
而在項目的 web.config 的默認設置中,驗證類型是 Windows 類型,所
以無法是有用戶功能,我們先啟用 Forms 類型吧,
單擊“選擇身份驗證類型”進入
其中的通過 Internet 即是代表的 Forms 驗證模式
而通過本地網絡則代表着 Windows 驗證模式
注意看啟用 Forms 類型前的 web.config 和啟用后的 web.config 的變化,
啟用前
啟用后
啟用了 Forms 驗證模式后便可以創建用戶了,
注意:如果【安全】功能用不了,無法創建用戶、角色,請參考:http://www.cnblogs.com/tianguook/p/4011420.html
在創建用戶時要注意把電子郵件和密碼全部記住,
不要亂輸入,因為電子郵件的話,是您使用忘記密碼功能時,
將要發送郵件的目的地址,如果填錯了,那么您便收不到這份郵件了,
注意:密碼最短長度為7,並且要包含一個特殊字符,例如:@$#什么的
用戶塊中的創建用戶功能便如上所示了,
但是,您創建的用戶到底儲存在了那里呢?
呵呵,別急,看一下我的上篇博文吧,我注冊了一個數據庫的,
並且其在注冊的時候會自動創建 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 而已。