標籤:

WinServer2003,IIS6.0,aspx文件總提示404錯誤

為了針對惡意用戶和攻擊者採取更強的主動措施,在默認情況下,沒有將 IIS 安裝到Microsoft Windows Server 2003 家族的成員上。而且,最初安裝 IIS 時,該服務在高度安全和「鎖定」的模式下安裝。在默認情況下,IIS 只為靜態內容提供服務 - 即,ASP、ASP.NET、在伺服器端的包含文件、WebDAV 發布和 FrontPage? Server Extensions 等功能只有在啟用時才工作。如果您在安裝 IIS 之後未啟用該功能,則 IIS 返回一個 404 錯誤。您可以為動態內容提供服務,並通過 IIS 管理器中的 Web 服務擴展節點啟用這些功能。 Windows Server 2003 家族通過 ASP.NET 和 IIS 集成來提供增強的開發環境。ASP.NET 識別大多數 ASP 代碼,同時提供更多的功能來創建企業級 Web 應用程序,該應用程序可作為 Microsoft .NET Framework 的一部分來工作。使用 ASP.NET 允許您充分利用公共語言運行庫的功能,如類型安全、繼承、語言互操作性和版本控制。IIS 6.0 還為最新的 Web 標準(包括 XML、SOAP 和 Internet 協議版本 6.0)提供支持。 這樣造成大家以為在2003上就可直接運行aps.net文件.就出現 http://localhost連接不上,在iis里瀏覽網頁也打不開,好象凡是要連接到http://localhost的網頁都打不開,aspx文件總提示404錯誤,而其它的頁面可以打開,這說明沒有註冊aps.net文件(自己認為). 自己找了網上的辦法,但都沒有解決,比較鬱悶. 於是到Framework文件夾下看了所以文件發現了aspnet_regiis.exe 這個東東. 原來 Aspnet_regiis.exe 是 ASP.NET IIS 註冊工具. 當您在單個計算機上並行執行多個版本的 .NET Framework 時,腳本映射到 ASP.NET 應用程序的 ASP.NET ISAPI 版本將確定該應用程序使用的公共語言運行庫版本。ASP.NET IIS 註冊工具 (Aspnet_regiis.exe) 允許管理員或安裝程序很容易地更新 ASP.NET 應用程序的腳本映射,以便指向與工具相關的 ASP.NET ISAPI 版本。此工具還可以用於顯示所有已安裝的 ASP 版本的狀態。NET 註冊與工具配對的 ASP.NET 版本,創建客戶端腳本目錄,並執行其他配置操作。 -i 安裝與 Aspnet_regiis.exe 相關的 ASP.NET 版本,並更新 IIS 配置資料庫根及其下的腳本映射。 注意 僅更新使用早期 ASP.NET 版本的應用程序的腳本映射。使用後續版本的應用程序不受影響。

注釋 當計算機中安裝了多個版本的 ASP.NET 時,ASP.NET 會並行地運行。在此安裝過程中,Internet 信息服務 (IIS) 需要知道應在 ASP.NET 中處理頁的 ASP.NET ISAPI (aspnet_isapi.dll) 版本。與 ASP.NET 應用程序相關聯的 ASP.NET ISAPI 版本將確定用於該應用程序的公共語言運行庫。ASP.NET 應用程序通過 IIS 中的腳本映射與 ASP.NET ISAPI 版本相關聯。要簡化 ASP.NET 應用程序的配置過程,每個 ASP.NET 版本應該包括鏈接的 Aspnet_regiis.exe 版本。

注意 每個版本的 .NET Framework 都包含唯一的 Aspnet_regiis.exe 版本。因為工具的每個版本僅能應用於與其相關聯的 .NET Framework 版本,所以請使用該版本的適當工具來配置 ASP.NET 應用程序。

ASP.NET 安裝程序 Microsoft? ASP.NET 是通過 Web 下載並與 Microsoft .NET Framework、Microsoft Visual Studio? .NET 一起安裝的,並且作為 Microsoft Windows? Server 2003 家族所有產品上的一項服務。

注意 ASP.NET 是 .NET Framework 的一部分。必須首先安裝 .NET Framework 才能安裝 ASP.NET。

本節描述在支持 ASP.NET 的所有平台上安裝和啟用 ASP.NET 的必要步驟。

安裝 ASP.NET:描述了 ASP.NET 的軟體要求以及如何在運行 Windows Server 2003 家族產品上安裝 ASP.NET。

ASP.NET IIS 註冊工具 (Aspnet_regiis.exe):解釋了如何使用 ASP.NET IIS 註冊工具創建從應用程序到 ASP.NET 特定版本和 .NET Framework 的腳本映射。

安裝 ASP.NET 在 Windows Server 2003 家族、Windows 2000 (Professional、Server 和 Advanced Server)以及 Windows XP Professional 上的客戶端和伺服器應用程序都支持 ASP.NET。

運行 Microsoft Windows Server 2003 家族成員的伺服器可以配置為應用程序伺服器,並將 ASP.NET 作為在配置應用程序伺服器角色時可以啟用的選項。要向產品伺服器部署 ASP.NET Web 應用程序,在分發應用程序之前,必須確保在產品伺服器中啟用了 ASP.NET 和 IIS 角色。

注意 要在域控制器上安裝 ASP.NET,您必須採取特殊的步驟來使安裝正常進行。詳細信息,請參閱 http://support.microsoft.com 上的 Microsoft 知識庫文章 Q315158:「ASP.NET 不能在域控制器上使用默認的 ASPNET 帳戶」。

ASP.NET 是與 .NET Framework 1.1 版本一起作為 Windows Server 2003 的一部分安裝的,您只需將它作為控制面板中的新程序來添加,或通過使用「配置您的伺服器」嚮導來啟用它。

注意 在運行 Windows Server 2003 的伺服器上使用「配置您的伺服器」嚮導或「添加或刪除程序」對話框安裝 ASP.NET 時,ASP.NET 會在 IIS 管理器中自動啟用。但是,如果通過 Web 下載或將其作為應用程序(如 Visual Studio .NET)的一部分來安裝,您就必須手動啟用 ASP.NET。有關說明,請參閱本主題後面的「在運行 Windows Server 2003 的 IIS 管理器中啟用 ASP.NET」的程序。

使用「配置您的伺服器」嚮導在運行 Windows Server 2003 的伺服器中安裝 ASP.NET

從「開始」菜單中,單擊「管理您的伺服器」;在「管理您的伺服器」窗口中,單擊「添加或刪除角色」。在「配置您的伺服器嚮導」中,單擊「下一步」,並在「伺服器角色」對話框中,選中「應用程序伺服器 (IIS、ASP.NET)」,然後單擊「下一步」。在「應用程序伺服器選項」對話框中,選中「啟用 ASP.NET」複選框,單擊「下一步」,然後再單擊「下一步」。如有必要,請將 Windows Server 2003 安裝 CD 插入 CD-ROM 驅動器,然後單擊「下一步」。 當安裝完成時,單擊「完成」。 在運行 Windows Server 2003 的伺服器中使用「添加或刪除程序」安裝 ASP.NET

從「開始」菜單中,指向「控制面板」,然後單擊「添加或刪除程序」。在「添加或刪除程序」對話框中,單擊「添加/刪除 Windows 組件」。在「Windows 組件」嚮導中的「組件」中,選中「應用程序伺服器」複選框,然後單擊「下一步」。當在「Windows 組件」嚮導中完成對 Windows Server 2003 的配置時,單擊「完成」。在運行 Windows Server 2003 的伺服器中的 IIS 管理器中啟用 ASP.NET

從「開始」菜單中,單擊「運行」。在「運行」對話框中的「打開」框中,鍵入 inetmgr,然後單擊「確定」。 在 IIS 管理器中,展開本地計算機,然後單擊「Web 服務擴展」。在右側窗格中,右鍵單擊「ASP.NET」然後單擊「允許」。ASP.NET 的狀態變為「允許」。

ASP.NET 中的並行支持 過去,在計算機上更新組件或應用程序時,將刪除舊版本並替換為較新的版本。如果新版本與以前的版本不兼容,則通常會中斷其他使用該組件或應用程序的應用程序。.NET Framework 提供了並行執行支持,它允許在同一台計算機上同時安裝多個版本的程序集或應用程序。因為可以同時安裝多個版本,所以被管理的應用程序可以選擇使用哪種版本,以免影響其他使用不同版本的應用程序。

在 ASP.NET 中,如果將應用程序安裝到同一台計算機上,但它們使用不同的 .NET Framework 版本,則可以並行運行這些應用程序。以下主題介紹 ASP.NET 中的並行支持,並介紹如何將 ASP.NET 應用程序配置為並行執行。


推薦閱讀:

一片心花正放時的文件夾【孝道】
嚨駘頭的文件夾【頸椎病中醫外治法】
免費上傳文件的網站
武當書苑的文件夾【人生感悟
蕭然峰的文件夾【家居風水】2

TAG:錯誤 | 文件 |