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