如何有效地管理相互引用的类库

本文关键字:引用 类库 有效地 管理 | 更新日期: 2023-09-27 18:16:13

我要创建一个公司内部使用的web应用程序。我创建了一个"General.dll"类库,其中包含诸如Person、EmailAddress等抽象类。然后我创建了一个"employemanagement .dll",其中包括Employee: Person, EmployeeEmailAddress: EmailAddress等类。

My employemanagement .dll引用并依赖于General.dll。

然后我的web应用程序将引用employemanagement .dll。

如何有效地跟踪级联更改?例如,如果我对General.dll进行了更改,我将需要将该类库重新编译为新的General.dll,然后记住在使用它的每个其他类库中引用新的General.dll。然后这些库将需要重新编译,我必须记得更新web应用程序中的引用。似乎一定有一个工具或更有效的方法来处理这个问题,我只是不知道。任何建议吗?

如何有效地管理相互引用的类库

首先,如果您将所有项目添加到Visual Studio中的相同解决方案中,那么当您进行更改时,它们将根据依赖关系自动重新构建。

此外,在开发期间,您可能不想添加对程序集的特定版本的引用(这是选择"添加引用"时的默认值)。通过这种方式,对General.dll的任何更改将自动级联到下次构建时引用它的任何其他项目。


您可以非常自由地在不同的解决方案中重用项目。因此,您可以为General.dll拥有一个代码库,并将该项目包含在任何需要它的解决方案中。在这种情况下,您当然需要在更改General.dll时小心,以避免潜在地破坏包含它的任何项目(这里可以使用持续集成实用程序)。