2

私の Web API プロジェクトの Application_Start() メソッドでは、elmah.axd を許可するために次のことを行っています。

RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

しかし、それには、System.Web.Mvc および関連する dll のような System.Web.WebPages への依存が必要です。これは、私の Web API プロジェクトにはあまり必要ありません。これらすべての dll を取り込まずに IgnoreRoutes 機能を取得する方法はありますか?

4

2 に答える 2

0

残念ながら、ASP.NET Web API のルーティング システムでは IgnoreRoutes はサポートされていません。ただし、アプリが (SelfHost アプリとしてホストされているのではなく) ASP.NET でホストされている場合でも、RouteTable に IgnoreRoute を追加できます (MVC の場合と同様)。

于 2013-02-26T23:17:22.220 に答える