2010-05-13 138 views
1

在Visual Studio 2008中,我知道可能有两个(或更多)项目的解决方案。Visual Studio 2008 - 两个项目可以共享公共类吗?

是否有可能或者项目如何共享共同的类文件?

例如 - > Project 1有一个日志文件处理类。 Project 2可以参考它吗?

我的希望是增加代码的重用并避免需要维护的同一事物的两个副本。

目标是的Winforms C#(3.5)

回答

4

是的,这是绝对有可能的。您需要从项目2添加项目1的引用(右键单击解决方案资源管理器中的项目2,选择“添加引用...”,然后选择“项目”选项卡下的项目1)。

不要忘记,项目1和项目2的代码很可能在不同的命名空间。您需要添加适当的using声明。

+0

谢谢。命名空间提醒+1。 – 2010-05-13 18:23:44

6

是的,一个项目可以参考的另一个。只需选择Add reference > Projects并选择要引用的项目。

2

你实际上并不想让这个类在两个项目中。您希望它位于项目A中,然后将项目B的引用添加到项目A.这将允许您在两个项目中使用该类。

1

右键点击您想要的项目使用常见的类别nd选择“添加引用...”。在出现的dalog中,选择“Projects”选项卡并选择包含公共类的项目。

6

您可能需要移动非专用常见功能,即对来自它自己的发展轨迹和参考图书馆。

0

您也可以编译你的类,你想用一个把到全局程序集缓存

+1

在GAC中投入所有内容都会引发版本噩梦。当您更改图书馆并将其放入GAC时,这一点尤其有趣,几天后,您的所有应用程序都会崩溃,其他开发人员不知道为什么。 – 2010-05-13 17:55:15

+0

你完全正确的大卫。我只是想显示这个其他选项 – MUG4N 2010-05-13 19:53:37

相关问题