Visual Studio找不到引用

时间:2015-05-26 20:34:54

标签: visual-studio project-reference

问题

突然,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的临时文件和诸如此类,我无法修复bug为期4天。 4天,我可以补充一下。

谷歌搜索也没有产生任何结果,所以我希望下一个犯了同样错误的可怜的家伙找到这个页面,因为我终于知道发生了什么:

4 个答案:

答案 0 :(得分:3)

修复了Visual Studio 2015的错误。 转到工具菜单,选项,调试,常规:检查:&#34;使用旧版C#和VB表达式评估程序&#34;

答案 1 :(得分:2)

我有两个具有相同程序集名称的项目......

在其属性菜单中重命名新程序集会使所有错误消失。

答案 2 :(得分:0)

尝试清理/重建项目。它帮助了我。

还尝试删除解决方案文件夹中的所有* .suo和* .user文件 http://blog.galasoft.ch/posts/2014/01/quick-tip-what-to-do-when-visual-studio-freaks-out-and-everything-is-red/

答案 3 :(得分:0)

我遇到了这个问题,结果我选择了错误的构建配置。没有为该构建配置选择参考项目和我正在构建的项目。易于修复,但我看了一阵子没有。