|
系列文章導(dǎo)航:
VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改進(jìn) 》篇
VS 2010 和 .NET 4.0 系列之《干凈的Web.Config文件 》篇
VS 2010 和 .NET 4.0 系列之《起始項(xiàng)目模板》篇
VS 2010 和 .NET 4.0 系列之《多定向支持》篇
VS 2010 和 .NET 4.0 系列之《多顯示器支持》篇
VS 2010 和 .NET 4.0 系列之《代碼優(yōu)化的Web開(kāi)發(fā)Profile》篇
VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代碼片段支持》篇
VS 2010 和 .NET 4.0 系列之《自動(dòng)啟動(dòng)ASP.NET應(yīng)用》篇
VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中實(shí)現(xiàn)URL導(dǎo)向》篇
VS 2010 和 .NET 4.0 系列之《在VS 2010中查詢和導(dǎo)航代碼》篇
VS 2010 和 .NET 4.0 系列之《VS 2010代碼智能提示的改進(jìn)》篇
VS 2010 和 .NET 4.0 系列之《添加引用對(duì)話框的改進(jìn)》篇
VS 2010 和 .NET 4.0 系列之《內(nèi)置圖表控件》篇
這是我針對(duì)即將發(fā)布的VS 2010 和 .NET 4所撰寫(xiě)的 貼子系列的第十二篇。今天的博客討論VS 2010中一個(gè)很小但很棒的變動(dòng), -- 裝載很快的 “添加引用(Add Reference)”對(duì)話框 。
VS 2008中的添加引用對(duì)話框
Visual Studio以前版本的“添加引用”對(duì)話框裝載很慢,這一直導(dǎo)致普遍的抱怨,許多開(kāi)發(fā)人員(包括我本人)都因此叫苦不迭。
以前的VS版本打開(kāi)“添加引用”對(duì)話框時(shí),在默認(rèn)情形下是先打開(kāi)“.NET”頁(yè)的,當(dāng)這頁(yè)裝載時(shí),VS會(huì)同步掃描全局程序集緩存(GAC)獲取 .NET 程序集信息。因?yàn)镚AC掃描是在UI線程上進(jìn)行的,它會(huì)凝住IDE直到掃描結(jié)束為止,這意味著你無(wú)法取消這個(gè)操作,即使你并不想用那頁(yè)。
因?yàn)镚AC掃描經(jīng)常會(huì)花不少時(shí)間(假如你安裝了無(wú)數(shù)的程序集或者硬盤(pán)很慢的話),結(jié)果你會(huì)等上好長(zhǎng)一段時(shí)間才能等到對(duì)話框響應(yīng)。
VS 2010中的添加引用對(duì)話框
VS 2010的Beta2版本就“添加引用”對(duì)話框的行為引進(jìn)了幾個(gè)喜人的變動(dòng),這些變動(dòng)會(huì)顯著地改進(jìn)其性能。
第一個(gè)改進(jìn)是,VS 2010中的“添加引用”對(duì)話框現(xiàn)在會(huì)默認(rèn)打開(kāi)“項(xiàng)目”頁(yè),而不是“.NET”頁(yè),這意味著,對(duì)話框裝載起來(lái)總是很快。如果你想要配置項(xiàng)目對(duì)項(xiàng)目的引用,或者瀏覽文件系統(tǒng)選擇文件程序集的話,你現(xiàn)在可以立刻選擇這些頁(yè)面,而不用等待什么東西裝載起來(lái)。
第二個(gè)改進(jìn)是,.NET 和 COM 頁(yè)現(xiàn)在是異步裝載的,在填充列表時(shí)不會(huì)堵塞UI線程。這意味著,如果你不小心點(diǎn)擊了這些頁(yè)的話,你不再會(huì)堵在那里,等著它們同步裝載。在VS 2010中,你現(xiàn)在可以點(diǎn)擊“取消”關(guān)閉對(duì)話框或者點(diǎn)擊另一頁(yè)。
希望本文對(duì)你有所幫助,
Scott
NET技術(shù):VS 2010 和 .NET 4.0 系列之《添加引用對(duì)話框的改進(jìn)》篇,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。