如何在同一解决方案中的项目之间共享类?

时间:2011-01-29 02:40:18

标签: asp.net vb.net visual-studio-2010

我是微软开发人员的新手,所以请放轻松:) 目前,我有一个包含两个项目的解决方案(ASP.net网站,FWIW)。如果我在Project1中创建一个类,我该如何将它暴露给Project2?它是否可自动用于Project2,因为它们位于同一解决方案中?或者我是否需要做一些特殊的事情来建立连接?

5 个答案:

答案 0 :(得分:7)

您需要将的引用添加到项目

像这样:

enter image description here

然后转到“项目”选项卡(如果您的项目位于 Same Soln 中)。选择需要引用的类库,然后单击“确定”。

enter image description here

当您展开参考时,您可以看到像这样的class1.dll

enter image description here

希望这可以帮助你:)

答案 1 :(得分:0)

转到Project2的媒体资源,并将Project1添加为“项目参考”。

然后您的课程将通过Project1.ClassName

提供

然后,您可以使用Imports Project1语句来缩短参考,只需参考ClassName

答案 2 :(得分:0)

添加项目参考。转到解决方案资源管理器并右键单击Project 2的“引用”节点。 选择“添加参考”。从“项目”选项卡中选择“项目1”。 而已。现在,您可以使用Project 2中Project 1的类。

答案 3 :(得分:0)

您需要添加对项目的引用(项目的上下文菜单),并在类文件中添加Imports语句以使用其他项目中的对象。

答案 4 :(得分:0)

通常你只需要创建一个从Project 1到Project 2的引用,但由于它们都是ASP.NET网站,我不知道这是否可行(我从未尝试过那个特定的组合)。

如果失败则可以做的是共享两个项目之间的实际类文件 - 在解决方案资源管理器中右键单击,添加现有文件,然后浏览到包含所需类的文件项目2,然后在单击“添加”之前,单击按钮上的小向下箭头,然后选择添加为链接