代码改变世界

MS 开放 .NET 框架源代码

2007-10-04 20:49  晓风残月  阅读(...)  评论(...编辑  收藏

从 ScottGuthrie  的 Releasing the Source Code for the .NET Framework Libraries 获知 MS 开放了 .net fx 源码。

首批开放的源码(包括注释)主要为BCL(Base Class Libraries),包括System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows)等,更多源码库将陆续发布(包括 WCF, Workflow, and LINQ). 

源码开放基于:Microsoft Reference License (MS-RL)

两种访问源码方式:
  1、安装包含源代码的独立包,可用任何文本编辑器在本地进行浏览。
  2、与 VS 08 集成,通过设置MS提供的远程源代码服务器URL,DEBUG 下可以直接单步进入.NET基本类库源代码。
具体操作见 Integrated Visual Studio 2008 Debugging Support

虽然 MS-RL "只许看,不可摸",虽然无法本地再编译,至少是 Reflector 之外的更好选择。