Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 多项目解决方案&x27;缺少组件引用';尽管包括它_C# - Fatal编程技术网

C# 多项目解决方案&x27;缺少组件引用';尽管包括它

C# 多项目解决方案&x27;缺少组件引用';尽管包括它,c#,C#,我在当前解决方案中有两个项目: abc.Dashboard abc.ThingyService abc.ThingyService需要能够使用abc.Dashboard中的类 我已经添加了一个指向abc.Dashboard的abc.ThingyService的引用(右键单击project->add reference->projects->abc.Dashboard),但它没有意识到已经添加了它 abc.ThingyService项目中的一个文件包含: using abc.Dashboard.

我在当前解决方案中有两个项目:

abc.Dashboard
abc.ThingyService
abc.ThingyService需要能够使用abc.Dashboard中的类

我已经添加了一个指向abc.Dashboard的abc.ThingyService的引用(右键单击project->add reference->projects->abc.Dashboard),但它没有意识到已经添加了它

abc.ThingyService项目中的一个文件包含:

using abc.Dashboard.Services
当我编译时,我得到一个错误:

The type or namespace name 'Dashboard' does not exist in the namespace 'abc' (are you missing an assembly reference?)   

我是不是错过了一些很明显的东西/

我相信您还需要将项目添加为依赖项


这将确定生成顺序,确保已首先编译链接的项目。

是否在解决方案资源管理器中ThingyService项目的“引用”部分下看到仪表板条目

我想尝试一下这些步骤

1) 删除引用并重新读取,请参阅

2) 关闭Visual Studio并重新打开它,然后查看

3) 尝试添加项目引用,而不是在添加引用时选择dll


4) 右键单击并构建Dashboard项目,然后构建ThingyService项目。如果有效,您可能需要检查生成顺序。

您确定
仪表板
位于
abc.Dashboard.Services
中吗?谢谢您的帮助,但不是这样。事实证明,这个问题的答案是:出于某种原因,第二个项目默认为以.NET客户端配置文件为目标。我不知道这是什么,也不知道它为什么会导致问题,但改变它解决了问题。