この記事の一部に基づいて、OWIN を使用するように webapi プロジェクトを変更しようとしています。
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 用) の構成が混在することになりました。すべてを 1 か所で行うことを好みます。