2010-07-01

[系統架設] Windows Server 2003 + IIS6 + .Net Framework 3.5 架設

這是換新工作後的第一個案子,以前都沒有這樣的經驗,沒想到一開始就給我遇上了麻煩。
在佈署要移交給客戶的系統時,發生的一點問題,疑似是客戶在安裝測試環境的時候,元件安裝順序不同造成的(因為我後來實驗,就算是正常順序安裝元件,也還是得重新設定ASP.NET 2.0,所以在這邊講"疑似"),上網查了一下解決方案得到以下的答案 。

    1.在 IIS 6.0 中授權 ASP.NET 可執行,預設是禁止的。
    2.當安裝完FW 3.5後,得自己手工安裝
        (1)在 Windows 2000 的話,可能沒有安裝正確。
        (2)在 Windows Server 2003,因為 ASP.NET 1.1 是內建在 Windows Server 2003,而且預設是不安裝的,請檢查是否有安裝 ASP.NET,並且要在 IIS 6.0 管理員中,授權 ASP.NET 可執行。

架設方式

Step1:分別安裝各元件
Step2:檢查IIS裡的 [網頁服務延伸]是否已安裝ASP.NET v2.0,若已安裝檢查是否已允許ASP.NET v1.0及ASP.NET v2.0
Step3:重新安裝 (Mapping) ASP.NET 到 IIS

若要使用 IIS 管理員建立並啟用網頁服務延伸

        1.展開本機電腦節點,然後按一下 [網頁服務延伸]。
        2.在詳細資料窗格中,按一下 [新增網頁服務延伸] 工作。
        3.在 [延伸名稱] 文字方塊中,輸入新網頁服務延伸的名稱 (例如 ASP.NET v1.0),然後按一下 [新增]。在 [檔案路徑] 文字方塊中,輸入路徑或按一下 [瀏覽] 巡覽至 .NET Framework 1.0 版的 Aspnet_isapi.dll 檔。按一下 [確定]。
        4.根據預設,ASP.NET ISAPI 擴充程式會安裝在下列位置:%system root%\Microsoft.NET\Framework\VersionNumber
        5.路徑中顯示的版本號碼即表示應用程式所用之 ASP.NET ISAPI 擴充程式的版本號碼。ASP.NET ISAPI 擴充程式的版本則會決定應用程式所使用的執行階段版本。
        6.選取 [設定延伸狀態成允許] 核取方塊,以便自動將新網頁服務延伸的狀態設定為 [已允許]。
        7.按一下 [確定] 即可新增網頁服務延伸。
如何重新安裝 (Mapping) ASP.NET 到 IIS?
重新mapping Asp.Net的元件到IIS去。方法如下,在DOS模式下,切換到 %system root%\Microsoft.NET\Framework\VersionNumber
ASPNET_RegIIS -u   ---解除安裝
ASPNET_RegIIS -i    ---重新安裝
ASPNET_RegIIS -c   ---重新複製 aspnet_client 的檔案到 wwwroot 資料夾下
參考:
1.MSDN
2.軟體開發的天空 
如何重新安裝(Mapping) ASP.NET 到 IIS?

沒有留言:

張貼留言