我正在尝试将 webapi 项目更改为使用 OWIN,部分基于这篇文章:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
但是,这似乎涉及将我的RouteConfig.RegisterRoutes
方法从使用 a 更改System.Web.Routing.RouteCollection
为 a System.Web.Http.HttpRouteCollection
。我将如何使用HttpRouteCollection
?
public static void RegisterRoutes(HttpRouteCollection routes)
{
routes.IgnoreRoute("elmah.axd"); // No IgnoreRoute extension for HttpRouteCollection?
还是我接近这一切都错了?
主要驱动因素是我在项目中使用 signalR,但因为它似乎自动使用 OWIN,所以我最终在 Global.asax(用于 webapi 的东西)和 OwinStartup 类(用于 signalR)中混合配置,我我更喜欢在一个地方完成所有操作。