我正在尝试将webapi项目更改为使用OWIN,部分基于本文:
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
但是,这似乎涉及将RouteConfig.RegisterRoutes
方法从使用System.Web.Routing.RouteCollection
更改为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)中混合配置)我宁愿在一个地方做这一切。