Visual Studio找不到引用。

3

问题

突然间,我的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天。
谷歌搜索也没有结果,所以我希望下一个犯了和我一样错误的可怜人能找到这个页面,因为我最终发现了问题所在。

尝试移除引用,然后重新添加。 - PhillyNJ
4个回答

3

我有两个项目使用了相同的程序集名称...

在属性菜单中将新程序集进行重命名,可以使所有错误消失。


3

修复了在Visual Studio 2015上的bug。 进入工具菜单,选项,调试,常规:勾选:“使用传统的C#和VB表达式求值器”。


0

我曾经遇到过这个问题,后来发现我选择了错误的构建配置。参考项目和我正在构建的项目都没有被选中。这是一个简单的修复,但我却花了一段时间才注意到。


0

我确实说过我尝试过那个...但好吧,它可能会解决其他类似症状的问题。 - JBSnorro
你是否专门尝试过“Clean”然后“Build”或“Rebuild”? - vmg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接