首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

Windows 2000 上建置 ASP.NET 開發環境完整指南:從 IIS 安裝到腳本對應修復

     編輯:ASP.NET 基礎

前置需求清單

Windows 2000(Professional / Server / Advanced Server)預設不支援 ASP.NET,必須依序安裝下列元件:

角色必要元件版本建議
用戶端SQL Server .NET Data ProviderMDAC 2.6+
Windows Management Instrumentation (WMI)隨 OS 安裝
COM+ 服務Windows 2000 SP2+
.NET Framework + SDK1.1 版(含對應 SDK)
伺服器SQL Server .NET Data ProviderMDAC 2.7+
Internet Information Services (IIS)5.0

黃金安裝順序:IIS 先行,Framework 後續

  1. 安裝 IIS 5.0(Windows 元件精靈 → Internet Information Services)。
  2. 安裝 .NET Framework 1.1 再安裝 .NET Framework 1.1 SDK(版本必須一致)。
  3. 安裝完成後,「控制台 → 管理工具」會新增四個 ASP.NET 相關項目;IIS 中亦會出現 .aspx、.asmx 等應用程式對應。

警告:若先裝 Framework 再裝 IIS,ISAPI 對應不會自動註冊,需手動執行 aspnet_regiis.exe -i 修復。

aspnet_regiis.exe 進階操作手冊

工具位於 %windir%\Microsoft.NET\Framework\v1.1.xxxxx\aspnet_regiis.exe。

常用參數

參數用途
-i安裝 ASP.NET ISAPI 對應(全機器)
-u解除安裝指定版本 ASP.NET ISAPI 對應
-s <path>更新指定應用程式的腳本對應(如 W3SVC/1/ROOT/MyApp)
-sn <path>同上,但僅更新尚未對應的應用程式
-lv列出所有已安裝 ASP.NET 版本狀態
-c建立用戶端腳本目錄(aspnet_client)
-enable / -disable啟用/停用特定版本

實戰範例

REM 更新單一應用程式對應至目前版本
aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1

REM 安裝 Framework 時禁止自動升級所有現有應用程式對應
dotnetfx.exe /c:"install /noaspupgrade"

多版本共存與解除安裝策略

  • 同一台機器可並存多個 .NET Framework 版本,各自擁有獨立 aspnet_regiis.exe。
  • 解除安裝特定 ASP.NET 版本時,-u 會將該版本對應的應用程式重新導向次新相容版本;若無相容版本則移除對應(導致原始碼直接以文字輸出,**資安風險**)。
  • ASP.NET State Service、效能計數器、ASPNET 帳戶為所有版本共享,解除最後一個版本時會一併移除。

快速驗證:建立第一個 .aspx 頁面

  1. 新建 Example1.aspx,內容:<%= DateTime.Now %>(C#)或 <%= Now() %>(VB)。
  2. 瀏覽器輸入 https://localhost/Example1.aspx,若顯示目前時間即代表環境就緒。
  3. 建議初學者先用記事本撰寫,理解編譯流程;熟練後再改用 VS.NET。

常見問題排查

現象可能原因解決方式
瀏覽器顯示原始碼ISAPI 對應遺失執行 aspnet_regiis.exe -i 或針對應用程式 -s
HTTP 404 / 403IIS 未啟用 / 目錄權限不足檢查 IIS 服務、NTFS 權限(IUSR_、ASPNET)
事件檢視器出現 "Failed to load ASP.NET"Framework 版本不匹配確認應用程式集區 .NET 版本與 Framework 版本一致

結語

Windows 2000 雖已停止支援,但許多舊系統仍在運行。掌握「IIS 先行、Framework 後續、aspnet_regiis 修復」三大原則,即能快速建置穩定的 ASP.NET 1.1 開發與部署環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved