【发布时间】:2013-02-26 22:51:26
【问题描述】:
在我的 web api 项目 Application_Start() 方法中,我正在执行以下操作以允许 elmah.axd
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 的一部分),如果您使用自托管,除非您将它们作为来自控制器的流提供,否则无论如何都无法提供静态文件..
标签: c# asp.net-mvc-4 asp.net-web-api