從Visual Stuio 2005開始,我們可以透過內建的ASP.NET組態網站去設定所需要的管理權限,
但是如果當你佈署網站到Server上時,要如何去設定管理權限呢?
我們先來觀察一下,原本的ASP.NET組態網站:

然後看一下它的URL,你會發現如下:
http://localhost:5036/asp.netwebadminfiles/default.aspx?applicationPhysicalPath=C:\Documents%20and%20Settings\Administrator\My%20Documents\Visual%20Studio%202005\WebSites\WebSite6\&applicationUrl=/WebSite6
我們把它切成三段來看:
第一段是http://...../default.aspx?
然後它後面接一個applicationPhysicalPath的查詢字串(QueryString)以及另一個applicationUrl的查詢字串.
applicationPhysicalPath : 這是網站應用程式在Server上的實體位置.
applicationUrl: 這是站台名稱.
這看起來是有一個虛擬站台起來,透過QueryString去抓到設定,然後我們去找看看,在.net framework安裝目錄下有沒有這個網站的檔案?
我們可以C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ASP.NETWebAdminFiles 下找到這個樣板網站,我們複製整個網站,
放到IIS下的目錄- MyWebManager,建立一個應用程式,然後我們就可以透過這個站台再加上查詢字串來管理權限。

2009/3/23 16:56|
閱讀數 : 1346
|
我要推薦
|
|
文章分類:
ASP.NET
KB
Visual Studio 2008
VS2005
訂閱
DotBlogs Tags:
ASP.NET Configurations
KB