如何在 Vista 和 Windows 2008 上安裝 ASP.NET 1.1 與 IIS7
由 沃爾特·奧利弗
概觀
您可以使用 Windows Vista 和 Windows 2008 使用者介面來安裝 ASP.NET 2.0 (3.0 和 3.5),只要安裝位於 IIS-Word> Wide Web Services-Application> Development Features 底下的 ASP.NET 元件。 您可以在 Windows 2008 中找到這元件,方法是按兩下 [開始],然後按兩下 [伺服器管理員]。 展開 伺服器管理員 中的左側樹視圖,然後按兩下 [管理角色],然後按兩下 [網頁伺服器] (IIS)。 在右側窗格中,尋找顯示 [新增角色服務] 的選項。 如果您是在 Windows Vista 上,請按兩下 [開始],按兩下 [控制台],按兩下 [程式],然後按兩下 [Windows 功能]。 在 網際網路資訊服務 下尋找下列功能樹狀結構(IIS):
ASP.NET 1.1 不包含在 Windows Vista 或 Windows 2008 中,而且必須手動下載並安裝。 本文說明如何:
步驟 1:安裝“IIS Metabase 相容性”
成功安裝 ASP.NET 1.1 需要 IIS “Metabase 相容性” 元件。
若要在 Windows 2008 Server 上安裝它,請按兩下 [開始],然後按兩下 [伺服器管理員]。 展開 伺服器管理員 中的左側樹視圖,然後按兩下 [管理角色],然後按兩下 [網頁伺服器][IIS]。 在右側窗格中,尋找顯示 [新增角色服務] 的選項。 這會帶您前往精靈,您可以在其中安裝「IIS Metabase 相容性」。
如果您是在 Windows Vista 上,請按兩下 [開始],按兩下 [控制台],按兩下 [程式],然後按兩下 [Windows 功能]。 尋找 網際網路資訊服務 (IIS) 並安裝 「IIS Metabase 相容性」。。
步驟 2:安裝 .NET Framework v1.1 和 .NET Framework v1.1 SP1
安裝 Framework v1.1、SP1 和 ASP。NET 對SP1的安全性更新。
當您安裝 .NET Framework 1.1 版和適用於 .NET Framework 1.1 版的 SP1 時,您會看到下列對話框。 按兩下 [ 執行程式]。
注意
如果您未安裝 Framework v1.1 SP1,您可能會遇到「IIS 背景工作進程已停止運作」等訊息的數據執行防止錯誤。 這是預期行為。 安裝 .NET Framework v1.1 SP1 將會修正此問題。
步驟 3:啟用 ASP.NET v1.1 ISAPI 擴充功能
啟用 ASP.NET v1.1 ISAPI 作為允許的 ISAPI 擴充功能。 若要這樣做,請開啟 「IIS Manager」 管理工具。 在功能檢視中,按兩下 [ISAPI 和 CGI 限制] 功能。 在 [動作] 窗格中,按兩下 [新增]
擴充功能: C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll
(注意: 如果您的系統磁碟驅動器不是 C:, 請變更磁碟驅動器:描述:ASP.NET v1.1
您也可以執行下列命令列來執行:
%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable
步驟 4:將 IgnoreSection 處理程式新增至 v1.1 machine.config
如果您的 ASP.NET v1.1 應用程式所讀取的 web.config 檔案中有 IIS 組態,則 ASP.NET v1.1 版會擲回運行時間例外狀況。 若要讓 ASP.NET v1.1 忽略 IIS 組態區段,請開啟 Framework v1.1 machine.config 檔案 %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config
,並新增元素底部捲標 <configSections>
正上方的下列區段專案:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
步驟 5:將網站或應用程式移至 ASP.NET 1.1 應用程式集區
安裝期間,Framework v1.1 會建立名為 「ASP.NET 1.1」 的應用程式集區,設定為在啟動時載入 Framework v1.1。 若要使用 IIS 管理員將網站或應用程式移至此應用程式集區,請參閱我們的在線檔。 您也可以瀏覽至 %windir%\system32\inetsrv
目錄並執行下列命令列,從命令列執行此動作:
appcmd 設定應用程式 「Default Web Site/」 /applicationPool:“ASP.NET 1.1”如果您想要建立設定為載入 Framework v1.1 的新應用程式集區,請參閱我們的在線檔以建立應用程式集區。 您也可以瀏覽至 %windir%\system32\inetsrv
目錄並執行下列命令列,從命令列執行此動作:
appcmd add apppool /name:"NewPool" /managedRuntimeVersion:"v1.1"