问题
突然,Visual Studio (2015 RC) 开始在我面前抛出错误 CS7069。它指出
Reference to type '...' claims it is defined in '<assembly>', but it could not be found.
然而 VS 的“Goto reference”功能确实起作用,并且波浪线并没有始终如一地出现,所以我认为发生了一些奇怪的事情。
我是如何产生问题的
它始于我重构/拆分项目时。我正在将 .cs 文件从一个项目移动到一个新项目。引用这两个项目的项目的编译过程无法再找到我移动到新项目的类型。
我试过的
我验证了相关程序集确实被引用、存在并且具有带有公共修饰符的类型。我重建它,检查版本号(目标框架等),删除相关引用并重新添加它,清理解决方案和项目,检查配置管理器设置,删除所有 VS 的临时文件等等,我无法修复错误4天。4天,我可以补充一下。
谷歌搜索也没有任何结果,所以我希望下一个和我犯同样错误的可怜人找到这个页面,因为我终于发现了发生了什么: