[KB]如何在沒有安裝Visual Studio的伺服器上設定ASP.NET組態?

[KB]如何在沒有安裝Visual Studio的伺服器上設定ASP.NET組態?

從Visual Stuio 2005開始,我們可以透過內建的ASP.NET組態網站去設定所需要的管理權限,

但是如果當你佈署網站到Server上時,要如何去設定管理權限呢?

 

我們先來觀察一下,原本的ASP.NET組態網站:

image

 

然後看一下它的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,建立一個應用程式,然後我們就可以透過這個站台再加上查詢字串來管理權限。

 

image

 

 

如果您有微軟技術開發的問題,可以到MSDN Forum發問。

如果您有微軟IT管理的問題,可以到TechNet Forum發問喔。