问题
突然间,我的Visual Studio(2015 RC)经常抛出CS7069错误。错误提示如下:
Reference to type '...' claims it is defined in '<assembly>', but it could not be found.
然而,VS的“转到引用”功能确实起作用,而且波浪线并不一直存在,所以我想肯定出了一些奇怪的问题。
我是这样制造问题的:当我重构/拆分项目时开始的。我正在将.cs文件从一个项目移动到一个新项目中。移动到新项目的类型无法被同时引用两个项目的编译过程找到。
我尝试了以下方法:验证相关程序集是否确实被引用、存在并具有公共修饰符的类型;重新构建它、检查目标框架的版本号等;删除相关引用并重新添加它;清理解决方案和项目;检查配置管理器设置;删除所有VS的临时文件等等,但我花了4天都没能解决这个问题。值得一提的是,这是漫长的4天。
谷歌搜索也没有结果,所以我希望下一个犯了和我一样错误的可怜人能找到这个页面,因为我最终发现了问题所在。