Our current Blazor Server project references the Client project, and we would like to decouple them, because we want the controllers to act as a WebAPI - to be used by our Blazor website, mobile apps and also customers wanting to integrate with our system. We have considered splitting the controllers out in a separate service project. Are there any pros or cons to this anyone can think of? And how would you go about doing it?
Edit - this is a WASM solution with Client, Server and Shared projects.