讀者詢問是否一定要安裝 ASP.NET AJAX Extensions

摘要:讀者詢問是否一定要安裝 ASP.NET AJAX Extensions

原發問問題:

請問老師如果希望在Hosting主機,或者是公司內部重要的主機使用ASP.NET AJAX,一定要在主機上安裝ASP.NET AJAX Extensions嗎?

回答:

親愛的讀者您好,很感謝您對於章立民研究室的支持,有關於您提到的問題,回覆如下:  



圖表
1


圖表
1 所示者為網頁範例的設計畫面,該網頁使用 ASP.NET AJAXAJAX Control Toolkit、以及具備用戶端功能的自訂控制項來設計。特別要說明的是,ASP.NET AJAX 執行時需要由特定的組件來提供支援,一般來說,我們建議大家從 ASP.NET AJAX 的官方網站下載 ASP.NET 2.0 AJAX Extensions 1.0 來 進行安裝,以便取得組件所提供的支援。然而,對於企業內部的主機來說,這樣的作法不見得合宜,原因在於,公司的重要主機皆用來運行重要的作業,除非是絕對 必要,通常會希望儘量不要安裝額外的應用程式,以便釋放出更多的資源來提供服務,也就是說,不見得所有的系統管理人員都允許於主機上安裝 ASP.NET 2.0 AJAX Extensions 1.0
 


圖表
2
 
 

為了讓大家能夠在沒有安裝 ASP.NET 2.0 AJAX Extensions 1.0 的主機上執行 ASP.NET AJAX 網頁,請如圖表 2 所示,將 AJAXExtensionsToolbox.dllSystem.Web.Extensions.Design.dll 以及 System.Web.Extensions.dll 等組件複製到網站專案內的Bin資料夾內,如此一來,就算網站所要發佈的目標主機上沒有安裝 ASP.NET 2.0 AJAX Extensions 1.0,一樣可以執行 ASP.NET AJAX 網頁。   


圖表
3

加入專案的組件檔案用來提供 ASP.NET AJAX 的基本功能,當使用者安裝 ASP.NET 2.0 AJAX Extensions 1.0 時,組件檔案就會一併被安裝到 Program Files 資料夾內的 Microsoft ASP.NET 目錄中,大家可以在名稱為 ASP.NET 2.0 AJAX Extensions 資料夾內的 v1.0.61025 目錄,找到這些組件檔案(如圖表3所示)。