熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Win 2000下ASP.NET的配置

2013-11-13 10:21:41  來源: .NET編程 

  Win (包括ProfessionalServer和Advanced Server)在默認情況下是不支持ASPNET的必須對它進行一個環境的配置
  
  客戶端 SQL Server NET 數據提供程序 Microsoft 數據訪問組件 (MDAC) 或更高版本
  
  對系統管理信息的訪問 Windows Management Instrumentation (WMI)(在 Windows 操作系統一起安裝)
  
  COM+ 服務 Windows Service Pack
  
  服務器 SQL Server NET 數據提供程序 Microsoft 數據訪問組件 (MDAC) 或上然後安裝安裝以後會重新啟動一次
  
  ASPNET Microsoft Internet 信息服務 (IIS)
  
  然後再下載 NET FRAMEWORK和NET FRAMEWORK SDK先安裝 NET FRAMEWORK再安裝NET FRAMEWORK SDK兩個版本要一樣現在大多用的還是安裝以後會在控制面板裡面的管理工具裡面多四個東西
  
  
 

  
  而且IIS也會跟作出相應的改變如下圖所示
  
  
 

  
 

  
  下圖是多了相關的ASPNET的應用程序映射
  
 

  
  在這裡要特別強調一下一定要先安裝IIS再進行其他的程序的安裝要不然就得使用Aspnet_regiisexe 更新腳本映射
  
  具體的配置如下
  
  為使重新配置 ASPNET 應用程序的腳本映射更容易每個 NET Framework 安裝都提供了一個關聯的 ASPNET IIS 注冊工具 (Aspnet_regiisexe) 版本管理員可以使用此工具將 ASPNET 應用程序重新映射到與此工具關聯的 ASPNET ISAPI 版本
  
  注意 因為 Aspnet_regiisexe 鏈接到特定版本的 NET Framework管理員必須使用適當版本的 Aspnet_regiisexe以針對 ASPNET 應用程序重新配置腳本映射Aspnet_regiisexe 僅將 ASPNET 應用程序的腳本映射重新配置為與此工具關聯的 ASPNET ISAPI 版本
  
  此工具也可用來顯示所有已安裝的 ASPNET 版本的狀態注冊關聯的 ASPNET 版本創建客戶端腳本目錄以及執行其他配置操作
  
  使用 Aspnet_regiisexe 更新某一 ASPNET 應用程序的腳本映射
  
   打開命令窗口(單擊開始單擊運行鍵入cmd然後單擊確定
  
   定位到要使用的 Aspnet_regiisexe 版本的目錄記住每一版本的 NET Framework 都有自己的版本文件通常位於以下目錄
  
  系統根\MicrosoftNET\Framework\版本號
  
   與到應用程序的路徑一起使用 Aspnet_regiisexe 的 s 或 sn 選項以設置腳本映射以下顯示了一個命令行示例它更新一個名為 SampleApp 的應用程序的腳本映射
  Aspnet_regiisexe s WSVC//ROOT/SampleApp
  
  下面是圖片的示例操作
  
 

  
  禁用腳本映射自動更新
  
  為防止將全部現有應用程序自動重新映射到正在安裝的 NET Framework 版本請在運行 Dotnetfxexe 安裝程序時使用 /noaspupgrade 命令行選項以下顯示了整個命令行
  
  Dotnetfxexe /c:install /noaspupgrade
  
  卸載某一版本的 ASPNET
  
  如果您在一台計算機上安裝了多個版本的 ASPNET您可以單獨卸載某一版本卸載 ASPNET 通常采用的方式是通過控制面板中的添加或刪除程序項卸載 NET Framework在卸載過程中安裝程序使用 u 選項(卸載標志)來調用 ASPNET IIS 注冊工具 (Aspnet_regiisexe)
  
  注意 如果只是希望卸載某一版本的 ASPNET而不卸載關聯的 NET Framework可以直接使用 Aspnet_regiisexeNET Framework 的每一份安裝都包含該工具的關聯版本如果只卸載 ASPNET請使用與要卸載的 ASPNET 版本相關聯的工具版本的 u 選項有關更多信息請參見 ASPNET IIS 注冊工具 (Aspnet_regiisexe)
  
  Aspnet_regiisexe 的 u 選項執行以下操作
  
  當前映射到要卸載的 ASPNET 版本的所有 ASPNET 應用程序將被重新映射到計算機上的次最新兼容版本如果不存在相兼容版本該應用程序的腳本映射將被完全刪除
  
  警告 刪除腳本映射後IIS 將以文本形式提交 ASPNET 頁這有可能會將源代碼公開給客戶端
  
  ASPNET 狀態服務為 ASPNET 的所有兼容版本所共享並且總是映射到安裝的最新版本的 ASPNET如果您要卸載的 ASPNET 版本正是當前的最新版本計算機上的下一個兼容的最高版本就會被注冊以取代這一版本如果不存在兼容版本ASPNET 狀態服務將被卸載
  
  特定於要卸載的版本的性能對象及關聯的性能計數器將被刪除適用於所安裝的所有 ASPNETASPNET 和 ASPNET 應用程序版本的一般性性能對象和計數器將定向到計算機上剩下的最新安裝版本
  
  ASPNET 用戶帳戶為 ASPNET 的所有兼容版本所共享如果計算機上已不存在其他的 ASPNET 安裝ASPNET 用戶帳戶以及關聯的訪問控制列表將被刪除
  
  ASPNET 應用程序的腳本映射
  
  如果在同一計算機上安裝了多個版本的 NET Framework則這些安裝各包含一個關聯的 ASPNET ISAPI 版本ASPNET 應用程序使用 ASPNET ISAPI 確定該應用程序使用哪一版本的 NET FrameworkASPNET 應用程序可以配置為使用所安裝的 ASPNET ISAPI 的任一版本若要指定 ASPNET 應用程序所使用的 ASPNET ISAPI 版本應在 Internet 信息服務 (IIS) 中為該應用程序注冊腳本映射
  
  腳本映射將文件擴展名和 HTTP 謂詞與適當的 ISAPI 相關聯以便實現腳本處理例如如果 IIS 接收到對某一 aspx 文件的請求該應用程序的腳本映射就會指示 IIS 將所請求的文件發送給適當版本的 ASPNET ISAPI 來處理每一 ASPNET 應用程序的腳本映射通常是在 Internet 信息服務管理控制台中設置的可以直接應用到某一應用程序也可以從父應用程序繼承默認情況下安裝了 NET Framework 之後會自動更新計算機上所有現有 ASPNET 應用程序的腳本映射以使用與這一安裝相關聯的 ASPNET ISAPI 版本除非應用程序使用更高的版本或者不兼容的版本
  
  為使重新配置 ASPNET 應用程序的腳本映射更容易每個 NET Framework 安裝都提供了一個關聯的 ASPNET IIS 注冊工具 (Aspnet_regiisexe) 版本默認情況下該工具安裝在以下目錄
  
  <系統根>\MicrosoftNET\Framework\〈版本號〉
  
  管理員可以使用此工具將 ASPNET 應用程序重新映射到與此工具關聯的 ASPNET ISAPI 版本
  
  注意 因為 Aspnet_regiisexe 與特定版本的 NET Framework 相關聯管理員必須使用適當版本的 Aspnet_regiisexe為 ASPNET 應用程序重新配置腳本映射Aspnet_regiisexe 僅將 ASPNET 應用程序的腳本映射重新配置為與此工具關聯的 ASPNET ISAPI 版本
  
  此工具也可用來顯示所有已安裝的 ASPNET 版本的狀態注冊關聯的 ASPNET 版本創建客戶端腳本目錄以及執行其他配置操作
  
  下面給大家演示一個小ASPNET的操作過程
  
  建立一個EXAMPLEASPX然後用記事本打開這個文件在裡面輸入
  
  
  
  或
  
  在這裡我要說明兩點我的示例文件總是有A和B分別是用C#和VB寫的演示的圖片就用C#那一種的都一樣嘛教程裡面代碼也是寫兩種用
分割開大家可以比較一下我寫教程的時候用的都是記事本來編寫APSNET大家也可以安裝VSNET來編寫不過起步還是用記事本比較好因為可以看的更加透徹一點
  
  下面用圖片來說明操作的過程
  
 

  
  
 

  
  
 

  
  
 

  
  
 

  
  
 

  
  
 

  
  

  
  相信到這個時候你已經對win下ASPNET有個比較全面的了解了也能進行一些ASPNET代碼的調試開始跟ASPNET 進行親密的接觸了也希望各位能借此提升對ASPNET的興趣進而加入我們學習ASPNET的隊伍中來一起去享演受ASPNET帶給我們的樂趣
  
  

From:http://tw.wingwit.com/Article/program/net/201311/13380.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.