visual-studio - Visual Studio 找不到引用

标签 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 文件从一个项目移动到一个新项目。引用这两个项目的项目的编译过程无法再找到我移动到新项目的类型。

我尝试了什么

我确认相关程序集确实被引用、存在并且具有带有 public 修饰符的类型。我重建它,检查版本号(目标框架等),删除相关引用并重新添加它,清理解决方案和项目,检查配置管理器设置,删除所有 VS 的临时文件等等,我无法修复错误4天。漫长的 4 天,我可以补充一下。

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

最佳答案

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

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

关于visual-studio - Visual Studio 找不到引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468387/

相关文章:

c# - 为什么我的项目引用指向 "obj"目录下的一个dll?

visual-studio-2010 - TFS dll 和引用问题

Xcode,包括构建中的外部引用文件夹

c# - 在 Visual Studio 2019 的 Kestral 下运行 .NET 5 Api 会忽略 launchSettings.json applicationUrl 设置

c# - 尽管在调试选项中设置了复选框,但 Visual Studio 调试器不会在 NullReferenceException 上中断

c# - 如何在 Visual Studio 2019 中创建 .NET Framework 4.6 版本的 XUnit 项目?

javascript - 为什么 Nuget Javascript 包会复制到 Scripts 文件夹

c++ - 为什么项目依赖会影响链接器设置

.net - 为什么在 Visual Studio 中构建失败,因为它无法从引用的程序集中解析命名空间?

visual-studio-2010 - Visual Studio 2010 DTE : How to make added DLL reference absolute and not copied