首页 > 解决方案 > 升级 NuGet 包后出现 Phantom 编译错误

问题描述

我的项目中引用了 Microsoft WebForms 报表查看器库版本 10,我决定删除该引用并添加版本 150 NuGet 包。但是现在我得到了一堆像这样的编译错误:

错误 CS0246 找不到类型或命名空间名称“LocalReport”(您是否缺少 using 指令或程序集引用?)

和其他类似的错误。奇怪的是,当我打开包含错误的文件时,错误消失了,但是当我尝试构建我的项目时,它们又出现了!这里发生了什么?如何编译我的项目而不会出错?

标签: c#webformsrdlc

解决方案


问题是我添加了对所需 .NET Framework 4.6 版的引用的报表查看器库,但我的项目仅使用 4.51 版。升级到 v4.7 解决了这个问题。


推荐阅读