为什么一个项目(exe)在同一个解决方案中没有看到另一个项目(dll)的命名空间?

时间:2010-03-24 14:33:48

标签: c#

为什么一个项目(exe)在同一个解决方案中没有看到另一个项目(dll)的命名空间?

4 个答案:

答案 0 :(得分:14)

您需要先将使用项目的引用添加到DLL中。

选择项目|添加参考,项目选项卡。

答案 1 :(得分:5)

Visual Studio中的“解决方案”是项目的集合。每个项目都独立于所有其他项目。解决方案只是组织项目并将它们全部打开的便捷方式。

如果一个项目要使用另一个项目中定义的公共对象,则必须使用对另一个项目的引用进行编译。无论项目是否是单一解决方案的一部分,都是如此。

要向Visual Studio发出必须使用对DLL的引用编译EXE的信号,必须将DLL添加到解决方案资源管理器中的EXE引用列表中。

答案 2 :(得分:2)

您需要添加对DLL的引用。

右键单击EXE项目,单击Add Reference,转到Projects选项卡,然后选择DLL。

另外,请确保DLL中的类为public

答案 3 :(得分:0)

听起来你需要添加对dll的引用

右键点击该项目 - >添加参考