2014-07-11 59 views
1

我有安裝了Visual Studio Express 2013 Update 2和Windows 8.1 SDK的Windows 8.1 Home計算機。我試圖建立對.NETCore 4.5.1庫的應用程序,但我看到很多編譯器錯誤,就像這樣:缺少.NETCore v4.5.1

error CS0006: Metadata file 'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5.1\System.Collections.Concurrent.dll' could not be found 

的原因是,在C:\ Program Files文件(x86)的\參考Assemblies \ Microsoft \ Framework.NETCore \目前只有v4.5目錄。

我試過安裝.NET Framework 4.5.1並更新我的Visual Studio到最新版本。我也試圖谷歌,我可以得到這個特定(或任何)的.NETCore版本,但沒有運氣。

在我的朋友的機器上存在這個目錄,但是我們不知道他安裝了什麼來獲取它。

謝謝!

+0

它看起來像運行時安裝程序應該這樣做,從這裏:http://msdn.microsoft.com/en-gb/vstudio/hh487283.aspx - 任何運氣?還有開發者包:http://www.microsoft.com/en-us/download/details.aspx?id=40772 –

+0

有兩個Express版本,「for Windows」和「for Desktop」。您得到錯誤的非零賠率,.NETCore通常僅適用於Store和Phone應用程序。 「for Windows」版本。 –

+0

感謝您的回覆。 @MarcGravell我已經嘗試過,我相信我已經安裝過這些。安裝者告訴我相同的(不能安裝,因爲它已經安裝)。 – genail

回答

1

我有同樣的問題。然後,我安裝了VS for Windows(不是桌面!)u3並出現了該文件夾。

+0

所以我按照你的方式安裝了CS for Windows 2013,並且出現了該文件夾。 – sooon

0

這可能不是解決它的最好方法,但它的工作對我來說:

  1. 安裝「的Microsoft .NET Framework 4.5.1(脫機安裝程序)的Windows Vista SP2,Windows 7的SP1中,Windows 8,Windows Server 2008的SP2的Windows Server 2008 R2 SP1和Windows Server 2012" http://www.microsoft.com/en-us/download/details.aspx?id=40779
  2. 副本
    C:\ Program Files文件(x86)的\參考大會\微軟\框架\ .NETFramework \ V4.5.1

    C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \。磊科\ V4.5.1

望着V4.5迪爾斯,.NetFramework和.NetCore之間唯一的區別似乎是在.NetFramework .xml文件和一些額外的迪爾斯。那就是:.NetCore似乎是.NetFramework的子集。因此,除非明確複製.NetCore的「全部」,否則這應該適用於大多數目的。

+0

我做了你上面陳述的,但有1個問題:我不能將.NETFramework重命名爲.NETCore ..任何其他方式來重新命名它? – sooon