.Net Framework 您必须添加对程序集 mscorlib 的引用

更新并包含一些 NuGet 包后,我现在收到许多类似于以下内容的编译错误:

“对象”类型是在未引用的程序集中定义的。您必须添加对程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的引用

我查看了You must add a reference to assembly mscorlib, version=4.0.0但我没有运行 .Net core - 这是一个 ASP.NET MVC,.Net Framework 4.7.2 项目。

没有要更新的 project.json。我已经包含了 Microsoft.NETCore.Portable.Compatibility NuGet 包但没有效果。

是什么原因造成的,我该如何解决?


ITMISS
浏览 757回答 3
3回答

互换的青春

右键单击您的项目并单击 Visual Studio 中的清理解决方案,然后再次尝试构建它。大部分时间为我解决了问题。或者,如果您从其他地方复制粘贴了一个类,请尝试在您的项目中创建一个新类,然后将代码复制粘贴到另一个类中,而不是仅仅复制该类本身。

湖上湖

我也遇到了同样的问题,我在尝试安装 EntityFramework 时遇到了这个问题。代码清理对我有用。转到分析,然后尝试使用两个配置文件运行代码清理。

慕工程0101907

为了完整起见,我将包括实际对我有用的修复程序作为答案。只需删除存储库,重新克隆,然后重试。
打开App,查看更多内容
随时随地看视频慕课网APP