繁体   English   中英

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

[英].Net Framework You must add a reference to assembly mscorlib, Version=4.0.0.0

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

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

我查看了您必须添加对程序集 mscorlib,版本 = 4.0.0 的引用,但我没有运行 .Net 核心 - 这是一个 ASP.NET MVC,.Net Framework 4.7.2 项目。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM