我安装了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,但没有运气。
在我朋友的机器上,这个目录存在,但是我们无法告诉他安装了什么来获取它。
谢谢!
答案 0 :(得分:1)
我遇到了同样的问题。然后我安装了VS for Windows(不是桌面!)u3,文件夹出现了。
答案 1 :(得分:0)
这可能不是解决此问题的最佳方法,但它对我有用:
查看v4.5目录,.NetFramework和.NetCore之间的唯一区别似乎是.xml文件和.NetFramework中的几个额外目录。那就是:.NetCore似乎是.NetFramework的一个子集。因此,除非要明确复制所有"所有" .NetCore,这应该适用于大多数目的。