.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 阅读(14621) 评论(108) 编辑 收藏

评论共2页: 上一页 1 2 
 回复 引用 查看   
#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 蓝天旭日      
以前看过报道.....
蚂蚁啃大象,不知道从哪开始哦...

哈哈

 回复 引用 查看   
#84楼 2008-01-17 18:04 Anytao      
值得庆贺的事情,Scott应该还在国外,还有时间发布这个消息:-)
 回复 引用 查看   
#85楼 2008-01-17 18:08 装配脑袋      
哎。。下载的源代码用完后就会删掉,真是小气的不行。。。
 回复 引用 查看   
#86楼 2008-01-17 18:31 一叶舟      
哈哈!咱们也不用再看着java虚拟机的那些源代码留口水了
 回复 引用 查看   
#87楼[楼主] 2008-01-17 18:42 TerryLee      
@蓝天旭日
“从头开始”:)

 回复 引用 查看   
#88楼[楼主] 2008-01-17 18:44 TerryLee      
@Anytao
是啊,不知道是不是Scott发的

 回复 引用 查看   
#89楼[楼主] 2008-01-17 18:44 TerryLee      
@装配脑袋
Scott不是说将来会提供打包下载的吗,现在怎么这么搞呢....

 回复 引用 查看   
#90楼[楼主] 2008-01-17 18:44 TerryLee      
@一叶舟
:)

 回复 引用 查看   
#91楼 2008-01-17 22:48 木野狐(Neil Chen)      
cool
 回复 引用 查看   
#92楼 2008-01-18 09:16 Rivers Zhao      
非常 好,
 回复 引用 查看   
#93楼 2008-01-18 09:23 beyoung      
你好,请问codeSmith能判断sql中的字段是否可空吗?
以产生下面这样的类型.
(实体类中的)
private Nullable _publishDate;
private Nullable _isPBookSale;
private Nullable _isHaveEC;
private Nullable _isReview;

谢谢!

 回复 引用   
#94楼 2008-01-18 14:54 vb1980[未注册用户]
@beyoung
ColumnSchema AllowDBNull

 回复 引用   
#95楼 2008-01-18 21:28 小基[未注册用户]
支持!!!!!!!!!
 回复 引用 查看   
#96楼 2008-01-18 22:52 beyoung      
--引用--------------------------------------------------
vb1980: @beyoung
ColumnSchema AllowDBNull
--------------------------------------------------------
ThX! How kind of you!

 回复 引用   
#97楼 2008-01-19 16:35 jjgjbmnbmn[未注册用户]
<><>''<>
 回复 引用   
#98楼 2008-01-19 16:35 jjgjbmnbmn[未注册用户]
ghj@jjgjbmnbmn

 回复 引用   
#99楼 2008-01-23 18:13 sssssss[未注册用户]
“友情链接”中 两个老赵的博客链接
 回复 引用 查看   
#100楼[楼主] 2008-01-23 19:15 TerryLee      
@sssssss
添加重复了:)

什么开源,这也可以叫做开源?
查看源码还需要购买VS2008。
http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx
blog上面说源代码可用?什么源代码可用?只是可以看到代码就叫做可用,微软真是骗子,商业骗子。

 回复 引用 查看   
#102楼[楼主] 2008-01-28 11:55 TerryLee      
@微软是骗子,强烈不满!
要求别太高,MS这几年在开源上的努力,大家都看到了

 回复 引用 查看   
#103楼 2008-01-30 10:02 w荒v原v狼w      
极度支持!!!!!!!!!!!!!!!!!!1
 回复 引用 查看   
#104楼 2008-03-29 21:08 高_超      
reflector就可以反编译类库.........不过没有真正研究过............
欲盖弥彰,不解决根本问题,期待他的windows开源,否则注定不会好命!
 回复 引用 查看   
#106楼 2008-07-23 13:43 hbf      
open source
 回复 引用 查看   
#107楼 2009-10-05 12:33 半人半兽      
果然啊,可以调试了。谢谢。Form这个类才7千多行代码。
 回复 引用 查看   
#108楼 2010-12-11 03:30 manimanihou      
引用beyoung:你好,请问codeSmith能判断sql中的字段是否可空吗?
<br>以产生下面这样的类型.
<br>(实体类中的)
<br>private Nullable<DateTime> _publishDate;
<br> private Nullable<int> _isPBookSale;
<br> private Nullable<int> _isHaveEC;
<br> private Nullable<int> _isReview;
<br>
<br>谢谢!
<br>

northface outlet69snow boots for women96the northface outlet

评论共2页: 上一页 1 2