.net framework 3.5源代码

时间:2015-03-23 02:42:16

标签: .net .net-3.5 visual-studio-debugging debug-symbols

我现在试图在.net Framework 3.5 SP1的源代码上花几个小时了,而且我remember过去获得3.5个来源的地方, http://referencesource.microsoft.com/netframework.aspx已经死了。

Just" 3.5"没有" SP1"也没关系。它不需要精确,但允许我挖掘并看看这些东西是如何实现的。但是我检查过的参考源4.5源代码的部分变化太大,对我没用。

我尝试使用以下参数的NetMassDownloader,但他们都说"不可用"所有的dll,包括最基本的,如' System.dll'和&#m; 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"

所以,在2015年,仍然以某种方式可以获得(尽可能多)框架源v3.5(SP1)代码作为zip / tarball


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

http://referencesource.microsoft.com/symbols
http://msdl.microsoft.com/download/symbols

无济于事。现在最简单的似乎是获取一个包含源文件的简单存档 - 如果我能抓住它们的话。

2 个答案:

答案 0 :(得分:3)

引用Hans Passant的评论:

  

它刚刚消失,它不会再回来了。像Reflector这样体面的反编译器当然仍然有用。

是否正确,免费(如在啤酒中)工具dotPeek为我创建了一个完整的VS System.data.dll解决方案,它几乎可以编译。在任何情况下,这足以让我深入研究代码,看看它是如何实现的。

答案 1 :(得分:0)

只需发布一个指向 Wayback Machine Web 存档的链接,因为它对其他人也有用,适用于 .Net Framework 4.0 版本。

https://web.archive.org/web/20140305192412/http://referencesource.microsoft.com/

然后点击“下载”按钮。