具有多个 API 项目的 ASP.NET Core 6 Web API 基础项目

问题描述 投票:0回答:1

我有一个名为

backend-sandbox
的项目。我希望这个项目成为我的解决方案的启动项目。一旦我运行这个项目,它应该运行依赖于它的所有其他项目。

其他项目可以是任何类型。

  • 类库
  • Web API 项目
  • 等等

如果其他项目类型是Web API,它将有自己的配置、控制器和注册服务。

例如,我有一个名为

securityadmin
的 Web API 类型的子项目。该项目将有自己的
appsettings.json
配置文件。我想在它自己的
Program.cs
文件中注册这个应用程序的服务,而不是在根目录中。

但我希望这个项目在

backend-sandbox
下运行。

整个想法是拥有一个可以支持多个分布式模块的根服务器。

有可能实现这个目标吗?或者我需要采用另一种方法。

这是当前的项目结构。

enter image description here

c# .net-core dependency-injection asp.net-core-webapi .net-6.0
1个回答
0
投票

看来你正在寻找一个插件系统,如果你想要的话,我认为你应该重新设计你的项目结构。

© www.soinside.com 2019 - 2024. All rights reserved.