在更新并包含一些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包,但没有效果。
是什么导致了这一点,我该如何修复它?
4条答案
按热度按时间2w2cym1i1#
右键单击你的项目,然后单击Visual Studio中的Clean Solution,然后再次尝试构建它。对我来说,解决了大部分时间的问题。或者,如果你从其他地方复制粘贴了一个类,尝试在你的项目中创建一个新类,而不是将代码复制粘贴到其他类中,而不仅仅是复制类本身。
kknvjkwl2#
我也面临着同样的问题,我得到了这个当我试图安装ProxyFramework.代码清理为我工作.去分析,然后尝试运行代码清理使用两个配置文件.
hkmswyz63#
为了完整起见,我将包括实际为我工作的修复作为答案。
只需删除存储库,重新克隆,然后重试。
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错误。