浅析Visual Studio 2010中添加引用对话框的改进

开发 后端
本文将讨论的是Visual Studio 2010中添加引用对话框的改进,希望能对大家使用Visual Studio 2010有所帮助。

本文将对比Visual Studio 2010和Visual Studio 2008中关于对话框的不同,找出Visual Studio 2010对于对话框的改进。希望大家能从中受益。

Visual Studio 2008中的添加引用对话框

Visual Studio以前版本的“添加引用”对话框装载很慢,这一直导致普遍的抱怨,许多开发人员(包括我本人)都因此叫苦不迭。

以前的Visual Studio版本打开“添加引用”对话框时,在默认情形下是先打开“.NET”页的,当这页装载时,Visual Studio会同步扫描全局程序集缓存(GAC)获取 .NET 程序集信息。因为GAC扫描是在UI线程上进行的,它会凝住IDE直到扫描结束为止,这意味着你无法取消这个操作,即使你并不想用那页。

因为GAC扫描经常会花不少时间(假如你安装了无数的程序集或者硬盘很慢的话),结果你会等上好长一段时间才能等到对话框响应。

Visual Studio 2010中的添加引用对话框

Visual Studio 2010的Beta2版本就“添加引用”对话框的行为引进了几个喜人的变动,这些变动会显著地改进其性能。

***个改进是,Visual Studio 2010中的“添加引用”对话框现在会默认打开“项目”页,而不是“.NET”页,这意味着,对话框装载起来总是很快。如果你想要配置项目对项目的引用,或者浏览文件系统选择文件程序集的话,你现在可以立刻选择这些页面,而不用等待什么东西装载起来。

添加引用对话框

第二个改进是,.NET 和 COM 页现在是异步装载的,在填充列表时不会堵塞UI线程。这意味着,如果你不小心点击了这些页的话,你不再会堵在那里,等着它们同步装载。在Visual Studio 2010中,你现在可以点击“取消”关闭对话框或者点击另一页。

取消页面

责任编辑:彭凡 来源: Scott Guthrie 博客
相关推荐

2010-03-01 09:16:22

Visual Stud

2010-03-11 16:29:28

Visual Stud

2010-06-01 13:32:15

Visual Stud

2009-12-21 09:55:53

Visual Stud

2010-05-14 15:05:38

Visual Stud

2010-02-23 16:24:47

Visual Stud

2011-07-01 11:33:00

Qt 模态 非模态

2009-10-20 09:59:44

Visual Stud

2009-12-02 09:43:38

Visual Stud

2012-12-03 10:47:54

WebJQuery控件

2010-01-25 09:17:01

Visual Stud

2009-08-05 11:02:30

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2009-11-24 09:00:02

Visual Stud

2010-03-19 13:17:26

Parallel

2010-07-20 08:43:00

Visual Stud

2009-09-03 09:10:24

Visual Stud

2009-07-07 09:52:17

Visual Stud

2009-09-07 09:22:17

Visual Stud代码片段

2011-03-17 08:54:13

点赞
收藏

51CTO技术栈公众号