gpt4 book ai didi

c# - 使用通用/实用程序库

转载 作者:行者123 更新时间:2023-11-30 13:53:27 26 4
gpt4 key购买 nike

在我工作的公司,我们有一个“实用程序”项目,我们构建的几乎所有应用程序都会引用该项目。它有很多东西,比如 NullHelpers、ConfigSettingHelpers、Common ExtensionMethods 等。

我们的工作方式是,当我们想要创建一个新项目时,我们从源代码管理中获取项目的最新版本,将其添加到解决方案中,然后从添加到解决方案中的任何新项目中引用该项目。

这工作正常,但是有几个例子,人们对公共(public)项目进行了“重大更改”,这对他们有效,但对其他人无效。

我一直在想,与其将公共(public)库添加为项目引用,不如我们应该开始将公共(public)库开发为独立的 dll 并发布不同的版本,并针对特定项目针对特定版本,以便进行更改对使用公共(public)库的其他项目没有任何风险。

说了这么多,我很想看看其他人如何引用或使用他们的公共(public)库。

最佳答案

这正是我们正在做的。我们有一个 Utility 项目,它有一些非项目特定的有用功能。我们手动增加版本(次要),在发布版本中构建项目,对其进行签名并将其放在共享位置。

然后人们使用特定版本的

如果在某些特定项目中实现了一些有用的方法,这些方法可以找到进入主 Utility 项目的方式,我们将它们放入项目中的特殊帮助类,并将它们标记为可能的 Utility 候选者(简单//TODO)。在项目结束时,我们会审查候选人,如果他们坚持,我们会将他们移至主

重大更改是禁忌,如果需要,我们将方法和类标记为 [过时]。

但是,这并不重要,因为我们会在每次发布时增加版本。

希望这对您有所帮助。

关于c# - 使用通用/实用程序库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com