首页
社区
课程
招聘
[转帖]微软开放了.NET 4.5.1 的源代码
发表于: 2014-3-4 12:06 3349

[转帖]微软开放了.NET 4.5.1 的源代码

2014-3-4 12:06
3349
.NET Reference Source发布了beta版,可以在线浏览.NET Framework 4.5.1的源代码,并且可以通过配置,在Visual Studio 2013中调试.NET Framework。

.NET Framework团队的项目经理Alok Shriram在.NET Framework的博客中撰文介绍了最新的.NET Reference Source。它不仅可以用来浏览最新的.NET代码,而且通过强大的Roslyn,改善了“Go to Defination”和“Finding Reference”的在线体验。此外,开发者还可以下载整个源代码包,在Visual Studio中打开并浏览。使用Schabse Laks编写的插件,可以在VS中直接导航到该网站。

通过简单的配置,开发者可以在Visual Studio中单步调试.NET Framework 4.5.1及其后续补丁和更新。这无疑是广大开发者翘首以盼的功能。启动Visual Studio 2013,打开Tools -> Options -> Debugging -> General菜单,进行如下配置:

    禁用Just My Code
    禁用Step over properties and operators
    禁用Require source files to exactly match the original version
    选中Enable .NET Framework source stepping
    选中Enable source server support

这样,开发者在调试代码时,就可以通过F11直接进入.NET代码。

这并不是微软第一次开放.NET Framework的源代码。早在2007年,他们就第一次公布了.NET 3.5的源代码并支持Visual Studio调试。并且对于后续的4.0和4.5,也都提供了相应的源代码包。但当框架升级时,这些旧的包就变得毫无价值了。从4.5.1开始,.NET Framework团队彻底改变了符号索引和发布的过程,使其与构建过程同步,这样在新版本发布时,相应的PDB文件也会从Reference Source网站进行更新。

目前的beta站点只是临时的,届时将会取代现在的旧站点。后续微软也会将还未公布源代码的程序集逐步添加进来。

新的.NET Reference Source许可协议回归到了MS-RSL,这也使得像Mono这样的团队可以放心大胆地使用。

正如Scott Hanselman所说:微软可能并不是开源的,但却绝对是源代码开放的。

http://www.infoq.com/cn/news/2014/02/microsoft-net-source-code

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 357
活跃值: (3438)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
2
不喜欢.net, 和vb一样, java还行, 在各个平台都有见到
2014-3-4 12:33
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
用。net是方便,但是它的运行库是硬伤,写个小软件几百K,却要带上几十M的运行库,而且这库还不好安装,在有的机器上死活装不上,叫我如何是好。
2014-3-4 14:49
0
雪    币: 1491
活跃值: (985)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
4
可否把源码下载回来呢?
2014-3-4 15:08
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
5
这个东东实际上是Java的替代品,但只能用在微软的产品里,微软代码的特点是体积庞大垃圾多多。而Java是到处都通用的。
2014-3-6 19:09
0
雪    币: 446
活跃值: (758)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
说的好像Java不要运行库一样的,Java的运行库也N大的
2014-3-7 09:28
0
雪    币: 237
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
.NET比java优秀是肯定的,只是被微软圈在了windows下而已。
那么多企业级应用用java,是因为大家对微软不放心。

关于运行环境的问题,对于企业级应用这些都不是问题。
2014-3-7 09:56
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
8
两者同样都很优秀,不能说.Net比Java优秀。因为我们用惯了Windows系统,所以感觉Windows优秀,其实Windows的技术远比苹果的系统落后,要不然iOS不会一下子火起来。苹果PC端的MAC OS更加先进,媒体出版专业领域的人士多数用苹果的产品。Java可以用在任何系统中,这才是其最大的优势。而.NET太局限了,一旦Windows走向没落,就没戏了。Java的运行库一百多兆,而.Net Frame Work+Assembly至少要1G(XP)到2G(Win7)。哪个垃圾多,是很明显的。
2014-3-8 11:28
0
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
老爷机跑 linux不错^_^  发现 linux qq 还停留在在1.0 对linux不重视啊  就靠wine了
2014-3-8 22:45
0
雪    币: 446
活跃值: (758)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
10
.net framework 2.0的完整运行库的安装程序只有 20多MB,JDKSE 1.6 有 70多MB
2014-3-12 16:42
0
雪    币: 141
活跃值: (1135)
能力值: ( LV2,RANK:150 )
在线值:
发帖
回帖
粉丝
11
请注意楼主说的是4.5.1的源代码。
2014-3-12 19:11
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
开不开都差不多,本来就能看得到
2014-3-13 12:46
0
雪    币: 226
活跃值: (138)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
不要说哪个更垃圾,关键在于用的人。牛B的人用.net能写一款别的语言作者写不出的东西出来。你说哪个更垃圾。垃圾的是用他的人
2014-3-25 04:31
0
游客
登录 | 注册 方可回帖
返回
//