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

bqjvbblv  于 2023-11-20  发布在  .NET
关注(0)|答案(4)|浏览(402)

在更新并包含一些NuGet包后,我现在得到了许多类似于以下的编译错误:
类型“Object”在未引用的程序集中定义。必须添加对程序集“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken= b77 a5 c561934 e089”的引用
我看了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包,但没有效果。
是什么导致了这一点,我该如何修复它?

2w2cym1i

2w2cym1i1#

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

kknvjkwl

kknvjkwl2#

我也面临着同样的问题,我得到了这个当我试图安装ProxyFramework.代码清理为我工作.去分析,然后尝试运行代码清理使用两个配置文件.

hkmswyz6

hkmswyz63#

为了完整起见,我将包括实际为我工作的修复作为答案。
只需删除存储库,重新克隆,然后重试。

bq3bfh9z

bq3bfh9z4#

对我来说-我有超过300个错误显示“object”未定义,等等。我尝试使用Update-Package -Bulletin重新安装软件包,结果出现了超过1530个错误!VS引用处理中有一个错误。这是在上次更新到Visual Studio 2019版本16.11.31后开始的。
去修理-
1.执行构建-清理解决方案
1.在包管理器控制台中,运行:Update-Package -Update
(done确保所有 Package 完好无损)
1.关闭Visual Studio的所有示例
1.安装任务管理器以确保Visual Studios没有挂起(过去已经看到过)
1.重新打开项目解决方案
1.点击生成-生成解决方案-生成解决方案
1.未报告错误,再次重建解决方案,未报告错误。
它会再次出现:在启动/调试多次几天后-突然它又开始显示错误。我再次执行上述过程以清除-保持清除几天。我猜在最后的VS 2019版本中有一些内部Visual Studio错误。

相关问题