我有一个ASP.NET核心解决方案,包含多个API、服务、数据等项目.现在,我想在解决方案中添加一个信号集线器.为了在向客户端发送消息之前生成有效负载,我需要一个服务.但我不能在服务项目中创建它,因为API项目依赖它,而SignalR也在API项目中.我想知道实现这一目标的最佳方法是什么.其他设计 idea 也将受到赞赏.
我有一个ASP.NET核心解决方案,包含多个API、服务、数据等项目.现在,我想在解决方案中添加一个信号集线器.为了在向客户端发送消息之前生成有效负载,我需要一个服务.但我不能在服务项目中创建它,因为API项目依赖它,而SignalR也在API项目中.我想知道实现这一目标的最佳方法是什么.其他设计 idea 也将受到赞赏.
我很确定你可以在类库中定义你的中心,这样它就不在你的API项目中了.
或者