ASP.NET 網站管理工具介紹


有沒有感覺對 web.config 的操作很煩呢?

老是手動來編輯 web.config 確實挺麻煩的,

不過自 ASP.NET 2.0 起便有了 ASP.NET 網站管理工具,

這個工具呢,其實就是一個操作 web.config 的 GUI ,

您在這個 ASP.NET 網站管理工具中的一些設置

基本上都會反映會 web.config 中,

所以在這里便順着道介紹一下,

首先,您要設置 web.config 那是針對一個項目的,

所以您也必須針對一個項目來調出 ASP.NET 網站管理工具,

其實,您只需要打開您的網站所在的解決方案,

然后再在解決方案上打開這個 ASP.NET 網站管理工具就 OK 了,

image

再單擊上面的熒光部分便可以調出 ASP.NET 網站管理工具了,

image

根據這截圖,便可以知道,ASP.NET 網站管理工具 分為三塊,

安全,應用程序,提供程序,

下面就分別對這三塊介紹了,

首先看安全吧,

image

安全中又有用戶,角色,訪問規則這三項,

我們先看用戶塊,

用戶塊呢就是提供對用戶的注冊以及管理,

要想啟用用戶必須先將驗證類型改為 Forms 類型,

而在項目的 web.config 的默認設置中,驗證類型是 Windows 類型,所

以無法是有用戶功能,我們先啟用 Forms 類型吧,

單擊“選擇身份驗證類型”進入

image 

其中的通過 Internet 即是代表的 Forms 驗證模式

而通過本地網絡則代表着 Windows 驗證模式

注意看啟用 Forms 類型前的 web.config 和啟用后的 web.config 的變化,

啟用前

image

啟用后

image

啟用了 Forms 驗證模式后便可以創建用戶了,

注意:如果【安全】功能用不了,無法創建用戶、角色,請參考:http://www.cnblogs.com/tianguook/p/4011420.html

image

image

在創建用戶時要注意把電子郵件和密碼全部記住,

不要亂輸入,因為電子郵件的話,是您使用忘記密碼功能時,

將要發送郵件的目的地址,如果填錯了,那么您便收不到這份郵件了,

注意:密碼最短長度為7,並且要包含一個特殊字符,例如:@$#什么的

用戶塊中的創建用戶功能便如上所示了,

但是,您創建的用戶到底儲存在了那里呢?

呵呵,別急,看一下我的上篇博文吧,我注冊了一個數據庫的,

並且其在注冊的時候會自動創建 11 個數據表到我的數據庫中,

那些數據庫的功能便在此就要發揮了,

您創建的這個用戶的信息會存儲在那 11 個表中的

[aspnet_Users] 和 [aspnet_Membership] 數據表中

image

image

並且可以注意到密碼都經過了加密后存儲的,而不是以明文存儲的,

上面的就是用戶功能的介紹了,

然后就是定義角色功能了,

角色功能默認在 web.config 中是設置為不啟用的,

所以要先啟用,

啟用角色功能會在 web.config 中的添加如下語句

image 

image

啟用角色功能后,便可以創建角色了,

我先創建一個 Admin 的角色,

並且把我剛才添加的用戶給添加到這個角色當中,

image

角色功能的作用呢就是當您的網站上用戶很多時,

您可以按角色將這些用戶分為很多類,每一個類屬於某些角色,

這樣您通過對角色的操作就可以影響到這個角色下面的所有的用戶,

而不需要一個一個的對用戶進行操作,

也就是說角色就是用來統一管理用戶的。

然后就是說訪問規則了,

image

訪問規則是以目錄為單位的,也就是您只能對一個目錄創建訪問規則,

一個角色或者用戶要么能夠訪問這個目錄,要么就不能訪問這個目錄,

而不是某個用戶不能訪問某個文件,請注意只能以目錄為單位進行操作,

操作方法很簡單,大家一試便知,

然后就是講另外的一塊了----應用程序,

其中包括應用程序設置,SMTP設置,應用程序狀態,調試和跟蹤,

首先看應用程序設置吧,

image

對於應用程序設置就說白點吧,

我想各位都用過 appSettings 這個節吧,

有的還把數據庫連接字符串放在這個 appSettings 里面的,

而這個應用程序設置呢,就是來操作 appSettings 這個節的,

在這個應用程序設置中做的設置都會反饋回 web.config 中的 appSettings 節上,

比如我創建如下的應用程序設置:

image

再看一下 web.config 的 appSettings 節

image

呵呵,這下明白了吧,明白了就不多說了,

接着看 SMTP 設置,

其實呢,SMTP 設置就是用來當用戶需要找回密碼時,

使用的發送郵件給用戶郵箱的郵件服務器,

它的修改也會對應到 web.config 的 System.Net 節下的一些配置

image

再看 web.config 吧,

image

這樣就明白了吧,

接下來就是看應用程序狀態了,

顧名思義,也就不多做介紹了,只不過給介紹一個方法,

如果您的應用程序脫機后,您不希望項目出現默認的錯誤提示頁面,

您可以在項目中添加一個 App_Offline.htm ,

那么脫機后,項目便會自動跳轉到這個 App_Offline.htm 頁面了,

在跟蹤與調試塊,

主要是介紹一下定義默認錯誤頁

image

顧名思義,也就是您的項目出現錯誤時跳轉到的頁面,

image

然后就是看最后一塊的提供程序了,

在提供程序這一塊呢,

image

其實沒有什么好重點介紹的,大家仔細點就一起 OK 了,

上面就是對 ASP.NET 網站管理工具 的一個介紹了,

大家要注意的就是 ASP.NET 網站管理工具 所作的操作

都會在您注冊的數據庫和 web.config 中得到體現,

您不必想得過於復雜,

其只不過是一個操作數據庫和 web.config 的 GUI 而已。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM