51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6309|回复: 16
打印 上一主题 下一主题

[讨论] VS2010多定向支持比较,欢迎大家一起讨论

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-18 12:59:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家都知道的一个事实,VS2008是第一个包含.NET多定向支持的VS平台。在VS平台上,开发者可以使用VS 2008创建和编辑.NET各个版本,而不必要求在运行他们应用的客户机和生产性服务器端安装新一点的.NET 版本。它多定向支持.NET 2.0、3.0、.NET 3.5三个.NET 版本,因此VS的编译器能够生成同样的IL输出,调试器能够针对同个CLR引擎进行调试,IDE对多定向的支持主要着重于过滤掉不支持某个给定.NET 版本的新的程序集和项目模板的的显示。不过VS 2008中的Intellisense总是显示.NET 3.5版本的框架类库的类型和成员,所以开发者纵然是在开发一个ASP.NET 2.0 项目,也会在无意中使用一个ASP.NET 3.5才有的方法。

还好,这个特性在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来创建一个新的ASP.NET Web应用。首先使用对话框顶部的版本下拉框过滤项目模板,使之只显示.NET 2.0所支持的模板,然后创建一个新的ASP.NET 2.0 web应用项目。但是在编写代码时,VS 2010只显示.NET 2.0所支持的那些类型和方法/属性/事件的代码intellisense。

如果想将项目从.NET 2.0 移植到.NET 4.0,开发人员可以选择不同的.NET版本进行配置,然后使用内置的VS web服务器运行应用即可。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-19 11:08:01 | 只看该作者
vs 2010中做了一些非常重大的架构级改动,来促成更好和更精确的多定向......
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-19 13:22:54 | 只看该作者
VS2010将引领下一代平台发展、提高开发人员的工作效率和热情
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-19 14:28:10 | 只看该作者
VS2010的增进还真是不少,我顶下!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-20 10:54:19 | 只看该作者
IDE对多定向的支持主要着重于过滤掉不支持某个给定.NET 版本的新的程序集和项目模板的的显示。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-20 12:13:47 | 只看该作者
在Visual Studio 2008其实有些问题没有真正地解决。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-10-20 13:12:29 | 只看该作者
版本 4 编译器有许多命令行开关,但遗憾的是,没有哪个开关可以控制目标框架
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-10-21 09:37:40 | 只看该作者
楼主的分享也是很不错,把这么好的程序告诉了大家。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-10-21 10:48:33 | 只看该作者
VS2010将引领下一代平台发展、提高开发人员的工作效率和热情
温馨的雪花 发表于 2010-10-19 13:22



    我一直在学习VS,里面太多的东西要学习了。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-10-22 10:05:17 | 只看该作者
在Visual Studio 2008其实有些问题没有真正地解决。
鸡蛋是臭的 发表于 2010-10-20 12:13



    在VS2010引入了更好的关键字搜索功能,值得炫耀。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-10-22 11:19:47 | 只看该作者
用上2010这一对比还真是有明显的改进。
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-10-22 12:40:31 | 只看该作者
VS 2010 引入了一个全新的工具,称作“微软测试与实验室管理器” .
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-10-23 11:41:51 | 只看该作者
开发出新的软件了,可想而知,一定是更方便编辑了.
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-10-23 12:46:43 | 只看该作者
VS 2010 引入了一个全新的工具,称作“微软测试与实验室管理器” .
空白的记忆 发表于 2010-10-22 12:40



    新特征是更多的创意,更自由的架构。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-10-24 10:38:27 | 只看该作者
本帖最后由 爱死昨天 于 2010-10-24 10:39 编辑

此外,这个新的智能提示过滤功能在快速寻找类和类型时也非常有用。
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-10-24 11:45:13 | 只看该作者
感觉很好,我梦想着也要拥有多个显示器,2010让我实现了梦想。。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2010-10-24 12:22:55 | 只看该作者
有些是小的新功能,有些需要协调整个团队的努力,但每个功能都让开发人员的生活变得更轻松。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 08:15 , Processed in 0.078948 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表