ASP.NET AJAX 1.0 RC版發佈了

  • 22957
  • 0
  • 2011-07-10

摘要:ASP.NET AJAX 1.0 RC版發佈了

【原文位址】 ASP.NET AJAX 1.0 Release Candidate Now Available
【原文發表日期】 Friday, December 15, 2006 12:46 AM

今天早些時候,ASP.NET開發組推出了ASP.NET AJAX 1.0 的RC(候選發佈)版。這是ASP.NET AJAX的倒數第二個發佈,下一個公開發佈將是最終的,完全支援的1.0產品。

這個候選發佈版,跟 Beta2版相比,包含了幾個新的特性,以及一個重大變動。你可以在這裡閱讀一個檔案,它列出了從CTP->Beta1->Beta2->RC版的所有變動。總的來說,從Beta2版 到RC版的變動包括:

- 包括了一個內建的VS 2005 Web應用專案模板來建立新的ASP.NET AJAX應用。這將允許你通過檔案->新專案(除了檔案->新網站中的現有模板外)來建立啟用ASP.NET AJAX的Web應用。

- 針對AJAX應用的額外的全球化支援(globalization support),以及另外的腳本資源處理器(script resource handler)特性來改進替換邏輯,壓縮和快取。在JavaScript中動態叫用web service代理也獲支援了。

- ASP.NET AJAX的程式集名字從Microsoft.Web.Extensions.dll改為System.Web.Extensions. dll,ASP.NET AJAX 伺服器特性的命名空間也從Microsoft.Web改為System.Web。注意,客戶端JavaScript的命名空間沒有改變,以免造成現有的客戶端JavaScript程式碼失效。

開發組做這個最後的命名空間和程式集名改動,有2個原因:

1) 因為ASP.NET AJAX以後將成為核心 .NET Framework 的一個完全支援的部分,為了一致性考慮,最後的發佈居於System命名空間之下是合乎情理的,因為System命名空間是其他的核心 .NET Framework 和 ASP.NET 所存之所。

2) 因為它將使升級到代號為Orcas的下一代ASP.NET和Visual Studio產品更加容易。ASP.NET AJAX 將內建於Orcas(這樣你就不用單獨/下載安裝了)中,現在做命名空間的變化意味著你的程式碼在將來不需改動。如果你需要的話,你也可以選擇繼續在ASP.NET AJAX 1.0 中運行你的應用,這毫無問題的,因為ASP.NET AJAX 1.0 將可以在 Orcas 之上運行。或者你也可以改變你的web.config檔案中的版本字串,自動升級到包含在內建ASP.NET Orcas中的新的ASP.NET AJAX 版本。

這個白皮書提供了如何按部就班地把現有 ASP.NET AJAX Beta2 應用升級到ASP.NET AJAX RC版的的指引說明。

重要的Intellisense 提示:

在你按上面白皮書裡的步驟完成後需要做的一個額外的步驟是,刪除VS保持的控制項標識Intellisense的schema快取檔案。這將確保你的HTML編輯器為ASP.NET AJAX控制項提供的Intellisense會出現而且是正確的,否則的話,它也許會仍舊使用以前Beta2版裡的值。

- 在Windows XP中,你只要刪除 c:\Document and Settings\[YourUserName]\Local Settings\AppData\Microsoft\VisualStudio\8.0\ReflectedSchemas 這個資料夾中的所有檔案就可以了。

- 在Windows Vista中,你只要刪除 c:\Users\[YourUserName]\AppData\Roaming\Microsoft\VisualStudio\8.0\ReflectedSchemas 這個資料夾中的所有檔案就可以了。

刪除這些schema檔案,重新啟動VS後,它就會對所有控制項重新推算HTML標識的Intellisense,從而獲取因程式集名改變而造成的變動。

希望本文對你有所幫助,

Scott