在我的Web API項目的Application_Start()方法,我做以下,以允許elmah.axd如何在web api項目中做Routes.IgnoreRoute?
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
但是,這需要在System.Web.Mvc的依賴和相關的DLL的喜歡System.Web.WebPages我真的不想在我的web api項目中。有沒有辦法在不引入所有這些DLL的情況下獲得IgnoreRoutes功能?
你能解釋一下你正在嘗試做什麼?如果您是Web主機(意思是您在ASP.NET運行時)Web API,則在引用System.Web時不存在任何問題(路由不是* MVC的一部分,它是核心ASP.NET的一部分),並且如果使用自主主機,好吧,無論如何都不能提供靜態文件,除非您將它們作爲來自控制器的流提供。 – 2013-02-27 00:54:50