.net 框架 3.5 源代码

Eug*_*sky 5 .net debug-symbols .net-3.5 visual-studio-debugging

我正在尝试使用 .net Framework 3.5 SP1源代码几个小时,而我记得过去获得 3.5 源代码的地方http://referencesource.microsoft.com/netframework.aspx已经死了.

没有“SP1”的“3.5”也可以。它不需要非常精确,但允许我深入挖掘并了解这些东西是如何实现的。但是我检查的参考源上的 4.5 源的部分已经改变太多,对我没有用。

我使用以下参数尝试了 NetMassDownloader,但都对所有 dll 都说“不可用”,包括最基本的,如“System.dll”和“mscorlib.dll”

NetMassDownloader -d "C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5"
Netmassdownloader -d c:\windows\Microsoft.NET -d "c:\Program Files\Reference Assemblies"
Run Code Online (Sandbox Code Playgroud)

那么,在 2015 年,是否仍然有可能以 zip/tarball 的形式获取(尽可能多的)框架源 v3.5 (SP1) 代码


注意以前我尝试配置 Visual Studio 2012,以便我可以在网上以无数建议的方式进入 .net 源,包括指向

http://referencesource.microsoft.com/symbols
http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)

无济于事。现在最简单的方法似乎是使用源文件获得一个简单的存档——如果我能得到它们的话。

Eug*_*sky 4

引用汉斯·帕桑特的评论:

它只是消失了,不会再回来。当然,像 Reflector 这样的像样的反编译器仍然可以工作。

无论真假,免费(如啤酒)工具dotPeek为我创建了一个完整的 VS 解决方案System.data.dll,而且它几乎可以编译。无论如何,这足以让我深入研究代码以了解它实际上是如何实现的。