HOW TO:將 ASP.NET AJAX 1.0 Web 專案升級至 NET Framework 3.5

更新:2007 年 11 月

Visual Studio 2008 包含新版的 ASP.NET AJAX,這個版本包含對 ASP.NET AJAX 1.0 版的一些功能更新。本主題說明如何升級現有的 ASP.NET AJAX 1.0 網站與 Web 應用程式專案,以使用 .NET Framework 3.5 和 Visual Studio 2008 中的 AJAX 支援。

升級至新版的 ASP.NET AJAX

若要升級 ASP.NET AJAX 網站或 Web 應用程式專案

  1. 製作專案的備份複本。

  2. 啟動 Visual Studio 2008。

  3. 開啟專案。執行下列任一步驟:

    • 如果您正在使用網站,按一下 [檔案] 功能表中的 [開啟網站],然後開啟網站或 IIS 虛擬目錄。

    • 如果您正在使用 Web 應用程式專案,按一下 [檔案] 功能表中的 [開啟專案],然後瀏覽至專案檔並加以開啟。

    [Visual Studio 轉換精靈] 隨即啟動。請依照精靈中的指示升級專案。

  4. 當 Visual Studio 2008 提示您升級網站時,按一下 []。

更新 ASP.NET AJAX Control Toolkit 組件

如果您的應用程式包含來自 ASP.NET AJAX Control Toolkit 的控制項或擴充項 (Extender),則您必須升級至新版的 Control Toolkit 才能搭配 .NET Framework 3.5 一起執行。您可以從 Codeplex 網站 (英文) 中下載最新版的 ASP.NET AJAX 1.0 Control Toolkit。

重要事項:

Control Toolkit 是社群支援的程式庫,但 Microsoft 並不支援。

若要更新 ASP.NET AJAX Control Toolkit 組件

  1. 下載最新版 .NET Framework 3.5 適用的 ASP.NET AJAX Control Toolkit。您可在 Codeplex 網站 (英文) 中下載此 Control Toolkit。

  2. 在 Windows 檔案總管中,以滑鼠右鍵按一下 Control Toolkit 的 .zip 檔案,然後按一下 [解壓縮全部]

  3. 將內容解壓縮至相同目錄中,名為 AjaxControlToolkit-Framework3.5 的資料夾中。

  4. 將 AjaxControlToolkit.dll 組件從 AjaxControlToolkit-Framework3.5\SampleWebSite\Bin 複製到應用程式的 Bin 目錄,以取代舊版的 Control Toolkit 組件。

或者,您也可以將 ASP.NET AJAX Control Toolkit 控制項安裝到 Visual Studio 的 [工具箱]。

若要將 ASP.NET AJAX Control Toolkit 控制項安裝到工具箱

  1. 開啟 ASP.NET AJAX 1.0 網站或專案中的 ASP.NET 網頁 (Web Form)。

  2. 以滑鼠右鍵按一下 [工具箱],然後按一下 [加入索引標籤]。

  3. 提供一個新的索引標籤名稱,例如 "ASP.NET AJAX Toolkit 1.0"。

  4. 以滑鼠右鍵按一下新的索引標籤,然後按一下 [選擇項目]。

    注意事項:

    這個對話方塊第一次開啟時,可能會有一些時間上的延遲。

  5. 按一下 [選擇工具箱項目] 對話方塊中的 [瀏覽]。

  6. 瀏覽至 \AjaxControlToolkit-Framework3.5\SampleWebSite\Bin 並選取 AjaxControlToolkit.dll,然後按一下 [開啟]。

    Control Toolkit 中的控制項便會在 [選擇工具箱項目] 對話方塊中顯示為已選取。

  7. 按一下 [確定]。

    控制項已加入至 [工具箱]。

在升級的專案中使用 AJAX 1.0 元件

已有新版的 Microsoft ASP.NET AJAX Control Toolkit 可供使用,該版本是使用 .NET Framework 3.5 中的 ASP.NET AJAX (System.Web.Extensions) 組件編譯而成。但是,您的應用程式可能包含透過 ASP.NET AJAX 1.0 編譯而成的協力廠商元件或組件。當您將網站升級至 .NET Framework 3.5,就會將 bindingRedirect 區段加入至 ASP.NET AJAX 3.5 應用程式的 Web.config 檔案中。此區段會讓協力廠商的預先編譯元件繫結至 3.5 版 (而不是繫結至 1.0 版) 的 System.Web.Extensions 組件。

注意事項:

bindingRedirect 區段僅適用於執行階段。在設計階段,協力廠商的元件會參考 1.0 版的 System.Web.Extensions 組件。為了讓控制項設計工具能夠運作,您必須安裝 AJAX 1.0。可能的話,應該取得專門針對 3.5 版 System.Web.Extensions 組件進行編譯的元件版本。

請參閱

工作

HOW TO:在 Visual Studio 2008 中處理 ASP.NET AJAX 1.0 Web 專案

概念

.NET Framework 的目標網站

移轉和轉換 ASP.NET 網站

概觀:將 Visual Studio 網站和專案轉換為 Visual Studio 2008