在 .Net Core 中启动两个项目是否有效,其中一个是身份服务器?

Is it valid practice to have two start up projects in .Net Core, with one of them being identity server?

我有一个 .net 核心微服务,它有一个 Angular 前端(不在 .net 解决方案中)。我刚刚在解决方案中添加了一个 .net 核心身份项目。主要项目(业务逻辑等)将首先启动,然后身份项目将启动。我认为这不会成为问题,因为主项目的所有端点都需要来自身份项目的令牌。只是不确定这是否是有效的做法?

.net解决方案-微服务 .project a - 业务逻辑、控制器、数据层 .project b - 身份

我发现,在 bin\Debug\netcoreapp3.1\NameOfYourIdentityS.exe 文件的任务栏上有一个快捷方式,启动它并保持打开状态,这比有多个启动项目容易得多,假设 IdentityS 不是经常更改,即使更改了,您也可以通过这种方式快速重新启动它。另外,正如@Mike Cheel 所建议的,这应该首先 运行。