2012-08-25 50 views
25

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

点击IE中的下载链接,FF会刷新页面,但下载无法启动。

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

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

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

+0

你在试图链接哪个链接?你有JavaScript的启用? –

+0

针对.NET版本4的链接。是的,我确实已在所有浏览器上启用了JavaScript。当Chrome开始下载时,我甚至无法将链接复制粘贴到下载管理器,因为链接是页面本身。 –

+1

我有我的机器上的所有源文件,但我不知道我是如何得到它们的。我几乎可以肯定VS集成在2010 SP1中被打破了。我也不认为MS提供了一个解压下载的源代码。我很确定我使用NetMassDownloader来获得框架:http://netmassdownloader.codeplex.com/ –

回答

38

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

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

netframework.aspx -> netframework.msi 

IE10似乎现在的工作,在它之前没有(不知道这是否适用于现在的IE所有版本)。

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

 
Cache-Control:private 
content-disposition:attachment; extension-token; filename=DotNET.msi 
Content-Type:Application/binary-stream 
Date:Fri, 10 May 2013 18:31:05 GMT 
Server:Microsoft-IIS/7.5 
Transfer-Encoding:chunked 
X-AspNet-Version:2.0.50727 
X-Powered-By:ASP.NET 
+0

+1我记得现在我是如何在我的机器上获得源文件的:)。 –

+13

MS网站上的这个页面是一个笑话... – Jammer

7

微软最近更新了.NET Framework Sources网站,看到这篇博文:A new look for .NET Reference Source

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

+0

答案已被选中,但非常感谢您的更新。 –

+6

但是,似乎链接到.net Framework 4源(正好4.0)已被删除。 :-( – Hossein

+0

“A new look ...”页面包含引用的直接下载链接,zip为50Mb,扩展到超过18000个文件,超过260Mb。 – AdrianHHH