.NET Framework终于开源了!

05
期待已久的.NET Framework终于在本周开源了,微软在MS-RL协议下终于公开了.NET Framework源代码,我们只可以自由查看,不允许直接进行修改。第一批开放的源代码包括:

.NET基本类库:
System,System.CodeDom,System.Collections,System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading

ASP.NET:
System.Web, System.Web.Extensions

Windows Forms:
System.Windows.Forms

Windows Presentation Foundation:
System.Windows

ADO.NET和 XML:
System.Data
System.Xml

详情请访问ScottGu的文章:http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx

如何在Visual Studio 2008中进行配置请参考这篇文章:Configuring Visual Studio to Debug .NET Framework Source Code

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2008-01-17 08:50 TerryLee 阅读(8643) 评论(106)  编辑 收藏 所属分类: .NET Framework

  回复  引用    
#1楼 2008-01-17 08:58 | 火产8 [未注册用户]
沙发。太好了。
  回复  引用    
#2楼 2008-01-17 08:59 | WaitdDing [未注册用户]
很好,很强大!
  回复  引用  查看    
#3楼 2008-01-17 09:01 | 韩现龙      
开源了也研究不透...
:(
不过我会尽我努力去看一下它的源码
  回复  引用  查看    
#4楼 2008-01-17 09:03 | tianyamoon      
有些东西可以跟着FrameWork学习一下。
  回复  引用  查看    
#5楼 2008-01-17 09:05 | a feng      
LZ 时俱进,为我们提供了不少最新最好的消息和技术,谢谢!
  回复  引用  查看    
#6楼 2008-01-17 09:06 | 路缘      
期待很久了,谢谢楼主
  回复  引用  查看    
#7楼 2008-01-17 09:11 | 陈志中的.Net技术学习专栏      
期待ing...
  回复  引用  查看    
#8楼 2008-01-17 09:16 | Wilensky      
lz是我的榜样,哈哈。支持!
  回复  引用  查看    
#9楼 2008-01-17 09:19 | 李华星      
其实MS不用开, 我也有.net framework的源代码, 哈哈
  回复  引用    
#10楼 2008-01-17 09:28 | taotao2008 [未注册用户]
请问MFC的源代码开了吗?
  回复  引用  查看    
#11楼 [楼主]2008-01-17 09:28 | TerryLee      
@李华星
并不是人人都有.NET Framework的源代码的:)
  回复  引用  查看    
#12楼 [楼主]2008-01-17 09:29 | TerryLee      
@taotao2008
没看到啊
  回复  引用  查看    
#13楼 [楼主]2008-01-17 09:30 | TerryLee      
@Wilensky
谢谢,榜样不敢当:)
  回复  引用  查看    
#14楼 [楼主]2008-01-17 09:32 | TerryLee      
@韩现龙
呵呵,看看它的源码总是好的
  回复  引用  查看    
#15楼 [楼主]2008-01-17 09:33 | TerryLee      
@a feng
只能尽我最大的努力为大家带来最新的.NET报道:)
  回复  引用  查看    
#16楼 2008-01-17 09:34 | Osamede      
还是没有打包的源码可以下载,只有通过vs2008调试的时候才能看。

  回复  引用  查看    
#17楼 2008-01-17 09:40 | 望穿秋水      
不知道开源对我们都有什么好处?
  回复  引用    
#18楼 2008-01-17 09:41 | 小鬼00 [未注册用户]
这个源代码不是很早就可以看到了吗?有什么好这么兴奋的?

如果C#的编译器给开源了就好了.
  回复  引用  查看    
#19楼 [楼主]2008-01-17 09:48 | TerryLee      
@Osamede
过段时间应该会提供打包下载的
  回复  引用  查看    
#20楼 [楼主]2008-01-17 09:50 | TerryLee      
@望穿秋水
可以研究一下.NET Framework内部的东西了,比以前自己动手反编译要好的多吧:)
  回复  引用  查看    
#21楼 [楼主]2008-01-17 09:50 | TerryLee      
@小鬼00
很早就可以看到?哪儿?
  回复  引用    
#22楼 2008-01-17 09:59 | 在线代理 [未注册用户]
这个好,要留个名。刻个记号。
虽然我也看不懂,但是希望开源了,对于mono能够有好处
  回复  引用    
#23楼 2008-01-17 10:00 | Peterzhang [未注册用户]
终于不用反编译来搞了! 可惜只开源一部分! 不过只要一开源就会带来研究热潮,满期待的! .
  回复  引用    
#24楼 2008-01-17 10:03 | 阿弱 [未注册用户]
世界更加美好了!!
  回复  引用  查看    
#25楼 [楼主]2008-01-17 10:03 | TerryLee      
@Peterzhang
WCF、WF、LINQ等在随后会相继开源的。
  回复  引用  查看    
#26楼 [楼主]2008-01-17 10:04 | TerryLee      
@在线代理
:)

@阿弱
:)

  回复  引用    
#27楼 2008-01-17 10:04 | J [未注册用户]
只支持VS08RTM?连Express都不支持?bate2更没办法支持吗?!
  回复  引用  查看    
#28楼 [楼主]2008-01-17 10:10 | TerryLee      
@ J
好像只支持VS2008 RTM,Beta2应该不会支持的
  回复  引用  查看    
#29楼 2008-01-17 10:14 | 大豆男生      
终于开源了
  回复  引用  查看    
#30楼 2008-01-17 10:14 | 留恋星空      
瞧瞧
  回复  引用  查看    
#31楼 2008-01-17 10:20 | Jeffrey Zhao      
很好,很强大!
  回复  引用  查看    
#32楼 2008-01-17 10:22 | beyondjay      
以前就能看阿,现在更加正式了吧
  回复  引用  查看    
#33楼 [楼主]2008-01-17 10:25 | TerryLee      
@Jeffrey Zhao
呵呵,08年度最流行语言...
  回复  引用  查看    
#34楼 [楼主]2008-01-17 10:25 | TerryLee      
@beyondjay
以前使用反编译吧?
  回复  引用  查看    
#35楼 2008-01-17 10:28 | Yoshow      
我用的还是 vs 2005 有变通的方法可以看源码不
  回复  引用  查看    
#36楼 2008-01-17 10:30 | A.Z      
--引用--------------------------------------------------
小鬼00: 这个源代码不是很早就可以看到了吗?有什么好这么兴奋的?

如果C#的编译器给开源了就好了.
--------------------------------------------------------

呵呵...




  回复  引用  查看    
#37楼 2008-01-17 10:32 | birdshome      
很黄很暴力

使用条款

以下协议解释 Microsoft Connect 的使用条款。

注意:您必须阅读“使用条款”并单击“我同意”后方可继续向 Microsoft Connect 注册。注册后,可以通过单击“Microsoft Connect 使用条款”链接随时查阅“使用条款”,该链接位于本网站的每一个网页的页脚中。

如果您同意 Connect 的使用条款,即确认您已年满 18 岁。如果您尚未年满 18 岁,请单击“取消”按钮。

囧rz...


  回复  引用  查看    
#38楼 [楼主]2008-01-17 10:38 | TerryLee      
@Yoshow
等微软提供打包下载之后,就可以看了,呵呵
  回复  引用  查看    
#39楼 [楼主]2008-01-17 10:39 | TerryLee      
@birdshome
呵呵
  回复  引用  查看    
#40楼 2008-01-17 10:40 | 装配脑袋      
C#的源代码不是早公开了吗,但是我觉得那个没什么好看的啊。。。
  回复  引用  查看    
#41楼 2008-01-17 10:45 | 怪怪      
--引用--------------------------------------------------
birdshome: 很黄很暴力
--------------------------------------------------------

刚要说呢 :P
  回复  引用  查看    
#42楼 [楼主]2008-01-17 10:48 | TerryLee      
@装配脑袋
后面的开源还会包括WCF、LINQ等的源代码。

有些时候看一下还是有用的:)
  回复  引用  查看    
#43楼 [楼主]2008-01-17 10:51 | TerryLee      
@怪怪
都用上这个“流行语”了,呵呵
  回复  引用    
#44楼 2008-01-17 10:53 | oxsoft.cn [未注册用户]
很爽,很强大!
  回复  引用  查看    
#45楼 [楼主]2008-01-17 11:05 | TerryLee      
@birdshome
--引用--------------------------------------------------
birdshome: 很黄很暴力

使用条款

以下协议解释 Microsoft Connect 的使用条款。

注意:您必须阅读“使用条款”并单击“我同意”后方可继续向 Microsoft Connect 注册。注册后,可以通过单击“Microsoft Connect 使用条款”链接随时查阅“使用条款”,该链接位于本网站的每一个网页的页脚中。

如果您同意 Connect 的使用条款,即确认您已年满 18 岁。如果您尚未年满 18 岁,请单击“取消”按钮。

囧rz...


--------------------------------------------------------
太.......
  回复  引用  查看    
#46楼 [楼主]2008-01-17 11:08 | TerryLee      
@oxsoft.cn
怎么这么火爆呢:)
  回复  引用    
#47楼 2008-01-17 11:13 | J [未注册用户]
如何使用了两个symbols?文章里说“One final note here, if you have the Microsoft Symbol Server configured via _NT_SYMBOL_PATH, you'll need to add the Reference Source path above to that path as well - _NT_SYMBOL_PATH overrides the above settings.”应该怎么写这个_NT_SYMBOL_PATH?
set _NT_SYMBOL_PATH = SRV*C:\WINDOWS\Symbols*http://msdl.microsoft.com/download/symbols;;http://referencesource.microsoft.com/symbols
这样写?
  回复  引用  查看    
#48楼 2008-01-17 11:23 | EricWen      
VS2008下面有开源是吗?
开源,期待我们能够更好的理解
  回复  引用  查看    
#49楼 2008-01-17 11:26 | 怪怪      
@TerryLee
我的意思是你的博客现在颜色很黄, 调试的时候那个提示也是黄的, 行为内容很暴力 :D
  回复  引用  查看    
#50楼 2008-01-17 11:39 | 破曉之陽      
開源了。。怎么看啊。 怎么學習啊。E文的看不懂。有中文的不。
  回复  引用  查看    
#51楼 [楼主]2008-01-17 11:39 | TerryLee      
@怪怪
底色的确有点“黄”:)
  回复  引用  查看    
#52楼 [楼主]2008-01-17 11:41 | TerryLee      
@ J
我还没有配置,看看这篇文章不知道对你有没有帮助:)
http://blogs.msdn.com/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx
  回复  引用  查看    
#53楼 [楼主]2008-01-17 11:42 | TerryLee      
@EricWen

  回复  引用  查看    
#54楼 [楼主]2008-01-17 11:43 | TerryLee      
@破曉之陽
源码不会有中文的:)

如何配置看看这个
http://www.cnblogs.com/yuyijq/archive/2008/01/17/1042521.html
  回复  引用  查看    
#55楼 2008-01-17 12:13 | 随风流月      
@birdshome
我未满十八岁,咋办。。。
  回复  引用  查看    
#56楼 [楼主]2008-01-17 12:18 | TerryLee      
@随风流月
“点击取消按钮”,呵呵^_^
  回复  引用    
#57楼 2008-01-17 12:25 | ^_^ [未注册用户]
关闭VS后,本地的源文件被删掉了,下次打开又得重新下载???
  回复  引用  查看    
#58楼 2008-01-17 12:39 | 阿不      
不过,我想问大家,
很黄很暴力
是哪里来的?怎么最近类似的词这么多呢?
请原谅我的无知啊。
  回复  引用  查看    
#59楼 2008-01-17 12:42 | 韩现龙      
@阿不
好像是mop来的吧,钱宏武的msn签名是“黄暴力同学万岁”,哈哈。
  回复  引用  查看    
#60楼 [楼主]2008-01-17 12:54 | TerryLee      
@阿不
来自于我们伟大的CCTV新闻连播
---------------------------------------
北京市学生张××:上次我查资料,突然蹦出一个窗口,很黄很暴力,我马上给关了。
----------------------------------------
张XX同学也一举成为07年底网络当红人物之一:)


  回复  引用  查看    
#61楼 [楼主]2008-01-17 12:54 | TerryLee      
@^_^
这个不太清楚,不知道是不是这样
  回复  引用  查看    
#62楼 [楼主]2008-01-17 12:55 | TerryLee      
@韩现龙
黄暴力同学 指的就是张XX小同学
  回复  引用  查看    
#63楼 2008-01-17 12:59 | 阿不      
了解了,看来就在这几天的事情。
  回复  引用  查看    
#64楼 2008-01-17 13:01 | 阿不      
不是,也有快一个月的时间了。网络的力量无穷啊。
  回复  引用  查看    
#65楼 [楼主]2008-01-17 13:06 | TerryLee      
@阿不
呵呵,好像是12月27号吧,记不太清了:)
不知道对mono有没有什么影响...
  回复  引用  查看    
#67楼 2008-01-17 13:20 | SZW      
Great!!!
  回复  引用  查看    
#68楼 2008-01-17 13:21 | .。oоΟ○〇      
介个介个···变化真是快 .net还没学怎么样那 它就开源了 这····
  回复  引用  查看    
#69楼 [楼主]2008-01-17 13:47 | TerryLee      
@sunlight(back天津 Find Working...)
现在还不知道
  回复  引用  查看    
#70楼 [楼主]2008-01-17 13:47 | TerryLee      
@SZW
:)
  回复  引用  查看    
#71楼 [楼主]2008-01-17 13:49 | TerryLee      
@.。oоΟ○〇
开源可以更好的学习
  回复  引用    
#72楼 2008-01-17 13:50 | 小鬼00 [未注册用户]
@TerryLee
反编译一下就出来了.
  回复  引用    
#73楼 2008-01-17 13:51 | qwerty [未注册用户]
这回复实在无聊!
  回复  引用    
#74楼 2008-01-17 13:55 | 游人 [未注册用户]
有限开源,不过能看到源码已经够了
  回复  引用  查看    
#75楼 [楼主]2008-01-17 14:05 | TerryLee      
@小鬼00
反编译很麻烦啊,那不能算是开源,现在开源之后还保留了注释...
  回复  引用  查看    
#76楼 [楼主]2008-01-17 14:31 | TerryLee      
@游人
这些是第一批开源,后面会开源其他部分:)
  回复  引用    
#77楼 2008-01-17 14:55 | conannb [未注册用户]
vs 2005可以吗?
  回复  引用  查看    
#78楼 2008-01-17 16:21 | Boler Guo      
这个Symbol Server其实前两天就泄露出来了:
http://www.cnblogs.com/anytao/archive/2008/01/14/anytao_activities_080113.html
注意8楼的回复。
  回复  引用  查看    
#79楼 2008-01-17 16:23 | 阿牛 - 专注OOP      
凑个热闹,呵呵。
  回复  引用  查看    
#80楼 2008-01-17 16:47 | A.Z      
--引用--------------------------------------------------
conannb: vs 2005可以吗?
--------------------------------------------------------


超市里去买把菜刀吧...
  回复  引用  查看    
#81楼 [楼主]2008-01-17 17:01 | TerryLee      
@conannb
貌似不行
  回复  引用  查看    
#82楼 [楼主]2008-01-17 17:02 | TerryLee      
@Boler Guo
呵呵,虽然泄露了,但是MS没有宣布啊
  回复  引用  查看    
#83楼 2008-01-17 17:09 | 蓝天旭日      
以前看过报道.....
蚂蚁啃大象,不知道从哪开始哦...

哈哈

  回复  引用  查看