.Net Framework您必须添加对程序集mscorlib的引用,版本为4.0.0.0

时间:2019-03-26 20:50:50

标签: c# .net asp.net-mvc

在更新并包含一些NuGet软件包之后,我现在遇到许多类似于以下的编译错误:

  

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

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

没有要更新的project.json。我已经包含了Microsoft.NETCore.Portable.Compatibility NuGet包,但没有任何作用。

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

为了完整起见,我将包含实际对我有用的修复程序作为答案。

只需删除存储库,重新克隆,然后重试。