多项目解决方案,';缺少程序集引用';尽管包括它

本文关键字:引用 包括它 程序集 解决方案 项目 | 更新日期: 2023-09-27 18:19:32

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

abc.Dashboard
abc.ThingyService

abc.ThingyService需要能够使用abc中的类。仪表板

我添加了一个abc参考。ThingyService指向abc。仪表板(右键单击项目->添加引用->项目->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项目的references部分下看到Dashboard的条目了吗?

我会尝试一下这些步骤。

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

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

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

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

我认为您还需要将项目添加为依赖项。

http://msdn.microsoft.com/en-us/library/et61xzb3(v=vs.80).aspx

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