【问题标题】:Missing .NETCore v4.5.1缺少 .NETCore v4.5.1
【发布时间】:2018-01-26 02:05:02
【问题描述】:

我有安装了 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 更新到最新版本。我还尝试在 google 上找到这个特定(或任何)版本的 .NETCore,但没有运气。

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

谢谢!

【问题讨论】:

  • 看起来运行时安装程序应该这样做,从这里开始:msdn.microsoft.com/en-gb/vstudio/hh487283.aspx - 运气好吗?还有开发者包:microsoft.com/en-us/download/details.aspx?id=40772
  • 有两个 Express 版本,“for Windows”和“for Desktop”。您弄错的可能性非零,.NETCore 通常仅适用于商店和电话应用程序。 “for Windows”版本。
  • 感谢您的回复。 @MarcGravell我都试过了,我相信我以前安装过这些。安装人员告诉我同样的(无法安装,因为它已经安装)。
  • @HansPassant 我有适用于 Windows 的 VSE 2013u2 和适用于 Windows Phone 的 VSE 2012u4(我找不到较新的)。将两者都更新到最新版本只是为了确保。 .NETCore v4.5.1 仍然缺失。

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


【解决方案1】:

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

【讨论】:

  • 所以我按照你的方式安装了 Windows 2013 的 CS,文件夹出现了。
【解决方案2】:

这可能不是解决这个问题的最佳方法,但它对我有用:

  1. 为 Windows Vista SP2、Windows 7 SP1、Windows 8、Windows Server 2008 SP2、Windows Server 2008 R2 SP1 和 Windows Server 2012 安装“Microsoft .NET Framework 4.5.1(离线安装程序)”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

查看 v4.5 目录,.NetFramework 和 .NetCore 之间的唯一区别似乎是 .xml 文件和 .NetFramework 中的几个额外目录。那就是:.NetCore 似乎是.NetFramework 的一个子集。因此,除非明确复制“全部”.NetCore,否则这应该适用于大多数用途。

【讨论】:

  • 我按照您上面所说的做了,但有一个问题:我无法将 .NETFramework 重命名为 .NETCore.. 还有其他方法可以重命名它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-21
  • 2014-08-17
  • 2021-09-22
  • 2021-05-14
相关资源
最近更新 更多