【发布时间】:2015-05-25 23:42:57
【问题描述】:
我正在尝试获取 .net Framework 3.5 SP1 的源代码 几个小时,而我在过去 remember 获得 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"
那么,在 2015 年,是否仍有可能以 zip/tarball 的形式获得(尽可能多的)框架源 v3.5 (SP1) 代码?
注意以前我尝试配置 Visual Studio 2012,以便我可以在网上以无数建议的方式进入 .net 源代码,包括指向
http://referencesource.microsoft.com/symbols
http://msdl.microsoft.com/download/symbols
无济于事。现在最简单的方法似乎是获得一个包含源文件的简单存档 - 如果我能得到它们的话。
【问题讨论】:
-
.NET Framework 是开源的吗?我怀疑。
-
@Raptor Hmmmm..... 除了最近(几周或几个月前)开源的框架(参见例如github.com/dotnet),源代码至少3.5, 4.0, ... 已经“可用”很多年了,如果只是“供参考”——这就是我所要求的。
-
您完成了这些步骤吗? blogs.msdn.com/b/sburke/archive/2008/01/16/…
-
回程机器仍然可以让您下载 URL,但它们没有响应。刚刚过去了,就再也回不来了。当然,像 Reflector 这样体面的反编译器仍然可以工作。
标签: .net .net-3.5 visual-studio-debugging debug-symbols