25

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

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

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

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

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

4

2 回答 2

38

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

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

netframework.aspx -> netframework.msi

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

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

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

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

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

于 2014-02-26T15:50:52.523 回答