天天看點

server 2003下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    從"開始"菜單中,單擊"管理您的伺服器";在"管理您的伺服器"視窗中,單擊"添加或删除角色"。  

   

server 2003下ASP.NET的配置

    在"配置您的伺服器向導"中,單擊"下一步",并在"伺服器角色"對話框中,選中"應用程式伺服器 (IIS、ASP.NET)",然後單擊"下一步"。

server 2003下ASP.NET的配置

    在"應用程式伺服器選項"對話框中,選中"啟用 ASP.NET"複選框,單擊"下一步",然後再單擊"下一步"。

    如有必要,請将 Windows Server 2003 安裝 CD 插入 CD-ROM 驅動器,然後單擊"下一步"。

    當安裝完成時,單擊"完成"。

    在運作 Windows Server 2003 的伺服器中使用"添加或删除程式"安裝 ASP.NET

    從"開始"菜單中,指向"控制台",然後單擊"添加或删除程式"。      

  在"添加或删除程式"對話框中,單擊"添加/删除 Windows 元件"。  

   在"Windows 元件"向導中的"元件"中,選中"應用程式伺服器"複選框,然後單擊"下一步"。

     

server 2003下ASP.NET的配置
server 2003下ASP.NET的配置

  當在"Windows 元件"向導中完成對 Windows Server 2003 的配置時,單擊"完成"。

  在運作 Windows Server 2003 的伺服器中的 IIS 管理器中啟用 ASP.NET

  從"開始"菜單中,單擊"運作"。

  在"運作"對話框中的"打開"框中,鍵入 inetmgr,然後單擊"确定"。  

  在 IIS 管理器中,展開本地計算機,然後單擊"Web 服務擴充"。  

server 2003下ASP.NET的配置

  

  在右側窗格中,右鍵單擊"ASP.NET"然後單擊"允許"。ASP.NET 的狀态變為"允許"。  

  解除安裝 ASP.NET    在 Windows Server 2003 上,可以使用"配置您的伺服器"向導或使用控制台中的"添加或删除程式"對話框來禁用或解除安裝 ASP.NET。  

  下面的步驟描述了如何從支援 ASP.NET 和 .NET Framework 的所有伺服器平台上将其删除。也可能需要将其解除安裝以排解 ASP.NET 的安裝的問題。  

  使用"配置您的伺服器"向導在運作 Windows Server 2003 的計算機上解除安裝 ASP.NET  

  從"開始"菜單中,單擊"管理您的伺服器",在"管理您的伺服器"視窗中,單擊"添加或删除角色"。  

  在"配置您的伺服器"向導中,單擊"下一步",在"伺服器角色"對話框中,請不要選中"應用程式伺服器 (IIS,ASP.NET)",然後單擊"下一步"。  

  當安裝程式結束時,單擊"完成"。  

  在運作 Windows Server 2003 的計算機上解除安裝 ASP.NET 和 .NET Framework  

  從"開始"菜單中,指向"控制台",然後單擊"添加或删除程式"。  

  在"目前安裝的程式"框中,單擊"Microsoft .NET Framework (language) version",然後單擊"更改/删除"按鈕。  

  注意 在程式名稱中,language 是占位符,表示想要從伺服器上删除的 .NET Framework 版本的語言,version 表示想要從伺服器上删除的安裝版本号。  

  在"添加或删除程式"對話框中,單擊"是"。

  回答來自安裝程式的任何問題。  

  ASP.NET 安裝疑難解答  

  在新的 ASP.NET 安裝中通常會發生的幾種故障:  

  已經在伺服器上安裝了 ASP.NET 和 .NET Framework,但是當從應用程式中請求頁面時,卻沒有任何反應且沒有解析該請求。  

   在安裝 .NET Framework 前,需要在伺服器上安裝并啟用 IIS。可以從伺服器上解除安裝 .NET Framework,再安裝 IIS,然後重新安裝 .NET Framework,或者可以安裝 IIS,然後使用 ASP.NET IIS 注冊工具 (Aspnet_regiis.exe) 配置 IIS 用于 ASP.NET 檔案名擴充的腳本映射。詳細資訊,請參閱本主題後面的解除安裝 ASP.NET、設定應用程式映射以及"使用 Aspnet_regiis.exe 修複 ASP.NET 的 IIS 映射"過程。  

  随着安裝并啟用 IIS 以及解除安裝和重新安裝 IIS 的過程,您已經安裝了 ASP.NET 和 .NET Framework。當在應用程式中請求頁面時,沒有任何反應且沒有解析該請求。  

   當解除安裝并重新安裝 IIS 時,IIS 用于 ASP.NET 的腳本映射損壞了。使用 Aspnet_regiis.exe 配置 IIS 用于 ASP.NET 檔案名擴充的腳本映射。有關詳細資訊,請參閱本主題後面的"使用 Aspnet_regiis.exe 修複 ASP.NET 的 IIS 映射"過程。  

  您已經安裝并啟用了 IIS,也安裝了 ASP.NET 和 .NET Framework,部署了應用程式并請求某個頁面,卻收到了下面的錯誤消息之一:  

  拒絕通路"C:InetpubWwwroot"目錄。啟動監視目錄變化失敗。  

  伺服器不能通路應用程式目錄"C:InetpubWwwroot Virtual Directory Name "。目錄不存在或由于安全設定不可通路。  

   沒有為網站或虛拟目錄設定适當的權限。ASP.NET 需擁有在根網站或任何虛拟目錄上的 ASPNET 帳戶(Aspnet_wp.exe 處理帳戶)的讀、執行和清單通路權限。這些設定是必要的,這樣 ASP.NET 可以通路内容檔案并可以監視檔案的變化。要改正這個故障,請遵循以下過程中的步驟。  

  在根網站或任何虛拟目錄上添加 ASPNET 帳戶的讀、執行和清單權限  

  在 Windows 資料總管中,浏覽到包含有根網站(預設值為 C:InetpubWwwroot)或虛拟目錄的檔案夾。  

server 2003下ASP.NET的配置

  右鍵單擊該檔案夾,然後單擊"屬性"。  

  在"安全"頁籤上,單擊"添加"。  

  鍵入 ComputerNameASPNET (例如,在名稱為 STAR 的計算機上,鍵入 STARASPNET),然後單擊"确定"。  

  允許 ASPNET 帳戶具有下列權限:讀取和運作、列出檔案夾目錄、讀取。  

server 2003下ASP.NET的配置

  單擊"确定"以關閉"屬性"對話框并儲存所做更改。  

  注意 如果 Everyone 組或 Users 組具有對根網站或虛拟目錄的讀通路權限,則不必執行這些步驟。  

  使用 Aspnet_regiis.exe 修複 ASP.NET 的 IIS 映射  

  從"開始"菜單,單擊"運作"。  

  在"運作"對話框中的"打開"框中,鍵入 cmd,然後單擊"确定"。  

  在新視窗中的指令提示符下,鍵入以下行:

  "%systemroot%Microsoft.NETFrameworkversionaspnet_regiis.exe" -i。  

server 2003下ASP.NET的配置

  (注:這張圖是我在win2000下做的,在win2003下一般隻要把根目錄改為windows就行)

  在該路徑中,version 表示安裝在伺服器上的 .NET Framework 的版本号。在鍵入指令時,必須用實際的版本号去代替這個占位符。  

  注意 在該指令中必須包含引号。  

  有關 Aspnet_regiis.exe 的詳細資訊,請以 -? 作為參數重複步驟 3 或參閱 ASP.NET IIS 注冊工具 (Aspnet_regiis.exe)。  

   另外,在 Windows Server 2003 上,如果從 Web 下載下傳或通過 Visual Studio .NET 安裝了 .NET Framework 和 ASP.NET,則必須從 IIS 管理器中手動啟用 ASP.NET。詳細資訊,請參閱安裝 ASP.NET。  

   注意 如果要在域控制器上安裝 ASP.NET,您必須采取特殊的步驟來使安裝正常進行。詳細資訊,請參閱位于的 Microsoft 知識庫中的文章 CHS315158:"ASP.NET 在域控制器上不能使用預設 ASPNET 帳戶"。

繼續閱讀