【发布时间】:2016-12-15 07:35:21
【问题描述】:
我正在设置一个新的网络应用程序。我们有执行连续后台操作(CQRS 投影)的服务,这就是我们将它们托管在 Windows 服务中的原因。我们还想使用这些服务来托管相应的 Web API(否则我们无法提供内存中的投影)。
此外,我们希望 SignalR 支持在投影更新时通知客户。我们有一个单独的 ASP.NET MVC 应用程序,因为我们使用 Razor 视图进行模板化。
我们希望将 Web API 分成几个区域 - 类似于在 ASP.NET (MVC) 应用程序中的做法 - 每个有界上下文一个区域。如http://localhost:8080/Orders/api/{Controller}/{id}或http://localhost:8080/Foo/api/{Controller}/{id}
稍后我们还希望将控制器、投影、模型等放在单独的程序集中。同样,每个上下文一个
是否可以在自托管 Web API 项目中定义区域?是否可以将它们从特定组件路由到控制器?
【问题讨论】:
标签: asp.net asp.net-web-api owin