還好,這個特性在VS2010有了若干增強,不但允許使用和定向.NET的多個版本,還做了重大的架構級工作,實現了若干個新的多定向特性和體驗。
在VS 2010中,多定向支持.NET 4.0, .NET 3.5, .NET 3.0 和 .NET 2.0的項目。它允許開始利用新的工具特性,而不必馬上將運行你應用的客戶機和服務器升級到.NET 4.0。這樣就改進了的多定向支持將確保其體驗比以VS2008更精確。并且在VS2010中為每一個.NET版本都配置了“引用程序集”的工具。這個“引用程序集”只包含某個特定框架程序集的元數據而不是它的實現,能對設計器中屬性表格呈示的屬性、對象瀏覽器中的API列表以及IDE中所有其它各種地方都能精確地顯示出確切版本的API簽名。
比如,現在用VS 2010來創(chuàng)建一個新的ASP.NET Web應用。首先使用對話框頂部的版本下拉框過濾項目模板,使之只顯示.NET 2.0所支持的模板,然后創(chuàng)建一個新的ASP.NET 2.0 web應用項目。但是在編寫代碼時,VS 2010只顯示.NET 2.0所支持的那些類型和方法/屬性/事件的代碼intellisense。
如果想將項目從.NET 2.0 移植到.NET 4.0,開發(fā)人員可以選擇不同的.NET版本進行配置,然后使用內置的VS web服務器運行應用即可,這個多定向支持對程序員來說可是很滿意的,Visual Studio 2010中關于代碼編輯器的改進還很是很大。VS2010還多顯示器的支持啦。其中一個重要改進就是對于智能感知 (IntelliSense)的改進。