.net 相同或不同解决方案中的核心框架库?
我有一个关于如何正确组织核心框架功能以在不同项目之间共享的问题 假设我要让库负责核心.net 相同或不同解决方案中的核心框架库?,.net,architecture,.net,Architecture,我有一个关于如何正确组织核心框架功能以在不同项目之间共享的问题 假设我要让库负责核心IO功能、日志记录、序列化、邮寄、社交媒体、排队、图像处理、文件处理、公共服务,等等 问题是,如果在其他项目中需要此功能,我是否为每个库制定单独的解决方案并引用它?或者我应该将所有这些库放在一个解决方案中(由项目分隔),并在依赖于任何核心功能的所有其他项目中引用一个库吗?这些核心项目是否相互引用?每一个或每一组都会有一个持续的集成构建吗?一个专门的团队在处理它们?我想大部分的核心项目应该是分开的,但是我想这里和那
IO
功能、日志记录
、序列化
、邮寄
、社交媒体
、排队
、图像处理
、文件处理
、公共服务
,等等
问题是,如果在其他项目中需要此功能,我是否为每个库制定单独的解决方案并引用它?或者我应该将所有这些库放在一个解决方案中(由项目分隔),并在依赖于任何核心功能的所有其他项目中引用一个库吗?这些核心项目是否相互引用?每一个或每一组都会有一个持续的集成构建吗?一个专门的团队在处理它们?我想大部分的核心项目应该是分开的,但是我想这里和那里可能会有一些依赖关系。没有持续的集成构建,也没有专门的团队,但很可能有一些开发人员同时添加新功能。(或更改现有的)这两种方法都可以,但Microsoft.NET Core切换到每组件方法,并使用NuGet解决依赖关系。