缺少.NETCore v4.5.1

时间:2014-07-11 12:02:27

标签: .net visual-studio-2013 windows-8.1

我安装了Visual Studio Express 2013 Update 2和Windows 8.1 SDK的Windows 8.1 Home机器。我正在尝试针对.NETCore 4.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)\ Reference Assemblies \ Microsoft \ Framework.NETCore \中只有v4.5目录。

我尝试安装.NET Framework 4.5.1并将Visual Studio更新到最新版本。我还试图谷歌,我可以获得这个特定(或任何)版本的.NETCore,但没有运气。

在我朋友的机器上,这个目录存在,但是我们无法告诉他安装了什么来获取它。

谢谢!

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。然后我安装了VS for Windows(不是桌面!)u3,文件夹出现了。

答案 1 :(得分: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)\ Reference Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5.1

    C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETCore \ v4.5.1
  3. 查看v4.5目录,.NetFramework和.NetCore之间的唯一区别似乎是.xml文件和.NetFramework中的几个额外目录。那就是:.NetCore似乎是.NetFramework的一个子集。因此,除非要明确复制所有"所有" .NetCore,这应该适用于大多数目的。

相关问题