C# 找不到导致命名空间的引用

C# 找不到导致命名空间的引用,c#,.net,vs-community-edition,C#,.net,Vs Community Edition,在我的解决方案中,我需要从以前的应用程序(Utils)添加一个项目。我在新解决方案的根文件夹中创建了应用程序的新副本,并使用Add->Existing Project将其添加到解决方案中。之后,我引用了新项目,以便在项目的另一部分(Comms)中使用它的方法,通过右键单击主项目并选择Add->References并选中Utils项目,这会自动将引用添加到Comms项目中 一旦我在主项目中实现了所需的方法,我就出现了错误“找不到类型或命名空间名称“Utils”(是否缺少using指令或程序集引用?

在我的解决方案中,我需要从以前的应用程序(Utils)添加一个项目。我在新解决方案的根文件夹中创建了应用程序的新副本,并使用Add->Existing Project将其添加到解决方案中。之后,我引用了新项目,以便在项目的另一部分(Comms)中使用它的方法,通过右键单击主项目并选择Add->References并选中Utils项目,这会自动将引用添加到Comms项目中

一旦我在主项目中实现了所需的方法,我就出现了错误“找不到类型或命名空间名称“Utils”(是否缺少using指令或程序集引用?)——仅针对Comms项目,而不是我在主项目中使用Utils的地方

然而,我检查了我所做的一切,一切似乎都井然有序,如图所示:

在通信参考中显示参考

显示错误

显示使用指令

接下来,我在stack exchange上搜索并发现

这似乎是相关的,可以肯定的是,目标框架被设置为Utils项目的
.Net framework 4 Client Profile
,以及主项目和Comms中的
.Net framework 4.5
,因此我在所有情况下都将目标框架设置为
.Net framework 4

然后我清理并重建了我的解决方案,但Comms仍然没有正确引用UTIL。有人能帮我吗


它可能相关,也可能不相关,但这是VS Community 2015

您在将Utils项目添加到Comms项目时使用的参考类型是什么?解决方案文件?Utils项目在
Utils
命名空间中是否实际具有公共类型?程序集名称和命名空间名称仅按惯例相关。。。对于.NET 4.5项目来说,引用.NET 4项目是可以的,顺便说一句…尝试一下经典的,重新启动visual studio,有时这会解决一些奇怪的引用错误。您将UTIL添加为项目引用而不是程序集引用,并且有22个其他错误,它是否生成?@Lewishslop:再次,这并不意味着它在
Utils
命名空间中有类型。。。