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