我现在试图在.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
无济于事。现在最简单的似乎是获取一个包含源文件的简单存档 - 如果我能抓住它们的话。
答案 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/
然后点击“下载”按钮。