为什么我不能在同一解决方案中的另一个项目中引用另一个命名空间中的类?

时间:2010-09-29 18:28:56

标签: c#

我在另一个项目中创建了另一个命名空间,但在同一个解决方案中。当我使用其他命名空间键入时,它会显示出来。但我在该命名空间中看不到任何公共类。怎么了?

2 个答案:

答案 0 :(得分:8)

由于类型是公共的,这听起来就像两者之间缺少的项目引用一样简单。右键单击引用并添加新引用,但请注意引用不应变为循环(即A< ===> B,或A ===> B ===> C ===> A )。实际上,VS IDE不允许您这样做,但可以通过命令行工具(意外或故意)完成。

答案 1 :(得分:4)

你必须

  • 引用导入项目中的导出程序集
  • 在导出项目中定义一个或多个公共类。