【问题标题】:Downloading .NET 4 source code下载 .NET 4 源代码
【发布时间】:2012-08-20 13:39:16
【问题描述】:

从昨天开始,我一直在尝试下载 .NET 4 (http://referencesource.microsoft.com/netframework.aspx) 的源代码,但它不起作用。

在 IE 中点击下载链接,FF 确实刷新了页面但没有开始下载。

在 Chrome 中单击下载链接确实会开始下载,但它名为 netframework.aspx,没有迹象表明下载量有多大。无论如何,尝试使用 DAP 下载也没有结果。

我已经在 2 台不同的机器上进行了尝试,结果相同。我的所有安装(包括 Windows)都保持最新状态。

任何建议或真实的替代方案将不胜感激。

【问题讨论】:

  • 你在尝试哪个链接?你启用了javascript吗?
  • .NET 版本 4 的链接。是的,我在所有浏览器上都启用了 JavaScript。当 Chrome 开始下载时,我什至无法将链接复制粘贴到下载管理器,因为该链接指向页面本身。
  • 我的机器上有所有的源文件,但我不知道我是如何得到它们的。我几乎可以肯定 2010 SP1 破坏了 VS 集成。我也不认为 MS 提供源代码的解压缩下载。我很确定我使用 NetMassDownloader 来获取框架:netmassdownloader.codeplex.com
  • NetMassDownloader 似乎是一个不错的选择。我终于让 IE 将下载文件扔给下载管理器 (DAP),但没有说明它的大小。马上下载。如果它有效,将恢复。

标签: .net download


【解决方案1】:

这种情况我已经发生过很多次了。 正在下载安装程序,只是名称错误。我认为它在几个月内无法正常工作。

您可以将扩展名从 aspx 更改为 msi,然后安装它。

netframework.aspx -> netframework.msi

IE10 现在似乎可以正常工作,而以前则不能(不确定这是否适用于现在的所有 IE 版本)。

当您下载文件时,网页似乎正在使用回发到netframework.aspx 并设置 HTTP 标头以通知浏览器内容。请注意 content-disposition 标头中设置的文件名,Chrome 会忽略该文件名。

缓存控制:私有 内容处置:附件;扩展令牌;文件名=DotNET.msi 内容类型:应用程序/二进制流 日期:格林威治标准时间 2013 年 5 月 10 日星期五 18:31:05 服务器:Microsoft-IIS/7.5 传输编码:分块 X-AspNet-版本:2.0.50727 X-Powered-By:ASP.NET

【讨论】:

  • +1 我现在记得我是如何在我的机器上获取源文件的:)。
【解决方案2】:

Microsoft 最近更新了 .NET Framework Sources 网站,请参阅此博文:A new look for .NET Reference Source

现在可以直接下载所有源,包括项目文件:http://referencesource-beta.microsoft.com/download.html 没有安装程序,没有愚蠢的 javascript 保护,只需一个 ZIP 文件的直接链接。

【讨论】:

  • 答案已被选中,但非常感谢您的更新。
  • 但似乎已经删除了指向 .net Framework 4 源(确切地说是 4.0)的链接。 :-(
  • “新外观...”页面包含引用的直接下载链接。 zip 为 50Mb,可扩展至超过 18000 个文件和超过 260Mb。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多