同一解决方案中的项目究竟有多相关?
我认为,当我有,说项目A和项目B,和项目B依赖于项目A,我将能够所以,如果我有同一解决方案中的项目究竟有多相关?
namespace HiFolks
{
public class SomeClass{}
}
在项目B使用的项目A.定义的类在项目A中,那么我可以在项目B中使用HiFlolks.SomeClass
,就好像它在项目B中定义的一样。它之前的工作方式如下,但现在我只是将一个名为Storm的项目添加到我的解决方案中,并将其设置为我的项目,比如项目X,取决于风暴,但我得到这个错误:“无法找到类型或命名空间名称'Storm'(你是否缺少使用指令或程序集引用?)”。即使在成功构建和重建解决方案之后,也会发生这种情况。
我可能会错过与项目工作有关的事情,除了经验之外,我真的从来不知道它。没有找到任何关于它的文档,因为每当我在VS帮助页面搜索任何东西时,我都会得到一堆博客和随机的人意见,而不是官方文档。请帮忙,任何帮助。
你是如何“设置X项目依靠风暴”?我想知道你是否已经进入了解决方案的构建设置,以确保Storm在Project X之前构建,但没有在它们之间引用。基本上你需要添加一个参考从Project X到Storm,例如:在解决方案资源管理器中右键单击项目X中的“引用”,然后选择“添加引用”。选择Projects选项卡,然后选择Storm。如果您可以告诉我们您正在使用哪个版本的Visual Studio,我们将能够提供更详细的帮助和截图。
注意添加引用不意味着你可以使用所有类型或成员,如果他们在同一个项目被定义 - 如果有引用的组件中的内部会员,你不会请参阅参考文献。
当然,另一种选择是你只是试图在没有适当的using指令的情况下使用一个类来导入相关的名称空间。如果您可以提供一个示例解决方案作为zip文件展示问题,我们可以很容易地判断出现问题。
是的,有[InternalsVisibleTo]
但让我们保持简单的事情现在。
是的,它错过了参考。多谢你们! – Juan 2010-10-15 06:27:34