在 Visual Studio 2008 中,我知道一个解决方案可能包含两个(或多个)项目。
是否有可能或者项目如何共享公共类文件?
例如 -> 项目 1 有一个日志文件处理类。项目2可以参考吗?
我的希望是增加代码重用,避免需要维护同一事物的两个副本。
目标是 Winforms C# (3.5)
在 Visual Studio 2008 中,我知道一个解决方案可能包含两个(或多个)项目。
是否有可能或者项目如何共享公共类文件?
例如 -> 项目 1 有一个日志文件处理类。项目2可以参考吗?
我的希望是增加代码重用,避免需要维护同一事物的两个副本。
目标是 Winforms C# (3.5)
是的,一个项目可以参考另一个项目。只需选择Add reference > Projects
并选择要引用的项目。
您可能希望将非应用程序特定的通用功能移动到它自己的开发轨道上的库并从两者中引用它。
是的,这绝对是可能的。您需要从 Project 2 添加对 Project 1 的引用(在解决方案资源管理器中右键单击 Project 2,选择“Add Reference...”,然后在“Projects”选项卡下选择 Project 1)。
不要忘记 Project 1 和 Project 2 的代码可能位于不同的命名空间中。您需要添加适当的using
语句。
您实际上并不希望该课程出现在两个项目中。您希望它位于项目 A 中,然后将项目 B 的引用添加到项目 A。这将允许您在两个项目中使用该类。
右键单击要使用公共类的项目,然后选择“添加引用...”。在出现的 dalog 中,选择“Projects”选项卡并选择包含公共类的项目。
您还可以编译您想要使用的类并将其放入全局程序集缓存