2013-07-05 192 views
1

假设我创建了一个名为ClassLibrary1的一个类库的另一个项目,然后右键单击该解决方案,并添加名为ClassLibrary2另一个类库。一个项目不能引用同一个解决方案

image

我发现,在ClassLibrary1的任何类不能引用ClassLibrary2反之亦然任何其他类。

image

我怎样才能从其他参考的解决方案?我假设不是只要他们在,他们可以交叉引用相同的解决方案属于...

拉斐尔

回答

0

您还需要右键点击目标库中的引用部分,然后单击“添加引用”。在对话框中,选择您想要参考的项目。

因此,如果您在ClassLibrary1中并且想要引用ClassLibrary2中的项目,则必须右键单击ClassLibrary1中的引用部分,然后转到“项目”部分并双击列表中的ClassLibrary2。

在这里看到: https://www.youtube.com/watch?v=Rs4ovgC0Wmw

+0

这实际上不起作用,因为它导致的错误消息:“A参照不能添加的组件必须具有‘DLL’或‘exe文件’延伸。以供参考。“ – seansand

+0

我不知道你在看什么,但它绝对适合我。以下是我拍摄的视频:https://www.youtube.com/watch?v=Rs4ovgC0Wmw –

+0

事实证明,我正在创建一个错误类型的项目,如果你这样做,你会得到那个错误信息。所以相互引用的项目显然必须是兼容的类型。不用说,现在我对Visual Studio的错误消息并没有太多印象。 – seansand

-1

您需要将参考添加到ClassLibrary2项目(asssembly)中。

然后,您将能够使用空间和类型在该项目中。

右键单击其他项目,然后单击添加引用。

相关问题