2009年3月23日

[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

沒有留言:

張貼留言

[Info] 如何快速找到Fix it?

  台灣微軟目前提供了很多的Fix it,讓許多消費者可以不用看完整篇KB,只要按下一個按鈕,就可以幫使用者自動修正許多問題. 現在在Vista以及Windows 7上,微軟也提供了SideBar工具,讓你用最短的時間找到能修正您的電腦的Fix it.(目前為英文版本) ...