在我的 web api 项目 Application_Start() 方法中,我正在执行以下操作以允许 elmah.axd
RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
但这需要依赖 System.Web.Mvc 和相关的 dll,例如 System.Web.WebPages,我在我的 web api 项目中并不真正想要这些。有没有办法在不引入所有这些 dll 的情况下获得 IgnoreRoutes 功能?
最佳答案
很遗憾,ASP.NET Web API 的路由系统不支持 IgnoreRoutes。但是,如果应用程序在 ASP.NET 中托管(而不是作为 SelfHost 应用程序托管),您仍然可以将 IgnoreRoute 添加到 RouteTable(就像在 MVC 中一样)。
关于c# - 如何在 web api 项目中执行 Routes.IgnoreRoute?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15100992/