【问题标题】:.net framework 3.5 source code.net框架3.5源代码
【发布时间】: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


【解决方案1】:

引用 Hans Passant 的评论:

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

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

【讨论】:

    【解决方案2】:

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

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

    然后点击“下载”按钮。

    【讨论】:

    • 该链接对我不起作用 - 当我单击它时,我最终会进入主页 web.archive.org
    • @EvgeniyBerezovsky 已修复。我没有正确复制地址。但是我不确定我下载的 zip 文件中有什么版本。
    • 在更旧的旧版网站web.archive.org/web/20140208045133/http://… 中应该有一个.Net 版本4 源代码,但是当我点击它时,它是一个回发链接,不会指向任何地方。倒数第 6 个链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 2011-07-05
    • 2010-11-14
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多