3

问题

突然,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天,我可以补充一下。

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

4

4 回答 4

3

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

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

于 2015-05-26T20:34:53.820 回答
3

修复了 Visual Studio 2015 上的错误。转到工具菜单、选项、调试、常规:选中:“使用旧版 C# 和 VB 表达式求值器”

于 2016-06-23T15:42:40.240 回答
0

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

还尝试删除解决方案文件夹中的所有 *.suo 和 *.user 文件 http://blog.galasoft.ch/posts/2014/01/quick-tip-what-to-do-when-visual-studio -吓坏了,一切都是红色的/

于 2015-05-26T20:40:18.523 回答
0

我遇到了这个问题,结果发现我选择了错误的构建配置。没有为该构建配置选择参考项目和我正在构建的项目。修复起来很简单,但我有一段时间没看过。

于 2018-09-29T00:21:21.420 回答