2012-08-25 90 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