问题
突然,Visual Studio (2015 RC) 开始频繁地向我抛出错误 CS7069。它指出
Reference to type '...' claims it is defined in '<assembly>', but it could not be found.
然而 VS 的功能“Goto reference”确实起作用并且波浪线并不始终存在,所以我认为发生了一些奇怪的事情。
我是如何制造问题的
它是在我重构/拆分项目时开始的。我正在将 .cs 文件从一个项目移动到一个新项目。引用这两个项目的项目的编译过程无法再找到我移动到新项目的类型。
我尝试了什么
我确认相关程序集确实被引用、存在并且具有带有 public 修饰符的类型。我重建它,检查版本号(目标框架等),删除相关引用并重新添加它,清理解决方案和项目,检查配置管理器设置,删除所有 VS 的临时文件等等,我无法修复错误4天。漫长的 4 天,我可以补充一下。
谷歌搜索也没有结果,所以我希望下一个和我犯了同样错误的可怜的家伙能找到这个页面,因为我终于知道发生了什么:
最佳答案
我有两个程序集名称相同的项目...
在其属性菜单中重命名新程序集可使所有错误消失。
关于visual-studio - Visual Studio 找不到引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468387/