Ich richte eine neue Webanwendung ein. Wir haben Dienste, die kontinuierliche Hintergrundoperationen durchführen (CQRS-Projektionen), weshalb wir sie in Windows-Diensten hosten. Wir möchten diese Dienste auch dazu verwenden, die entsprechenden Web-APIs zu hosten (andernfalls könnten wir keine In-Memory-Projektionen bereitstellen).Bereiche in der selbst gehosteten (OWIN) Web-API
Darüber hinaus möchten wir SignalR-Unterstützung haben, um die Kunden zu informieren, wenn eine Projektion aktualisiert wurde. Wir haben eine separate ASP.NET MVC-Anwendung, da wir Razor-Ansichten für das Templating verwenden.
Wir möchten die Web-API in mehrere Bereiche aufteilen - ähnlich wie es in einer ASP.NET (MVC) -Anwendung möglich ist - mit einem Bereich pro begrenztem Kontext. Wie http://localhost:8080/Orders/api/{Controller}/{id}
oder
Zu einem späteren Zeitpunkt möchten wir auch die Controller, Projektionen, Modelle usw. in separaten Baugruppen haben. Wieder pro Kontext
Ist es möglich, Bereiche in einem selbst gehosteten Web-API-Projekt zu definieren? Wäre es vielleicht möglich, sie zu Controllern bestimmter Baugruppen zu leiten?