В RoutingConfig.cs я добавил следующий код для обработки Handling HTTP 404 Ошибка в ASP.NET Web API«System.Web.Routing.RouteCollection» не содержит определения для «MapHttpRoute»
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Error404",
routeTemplate: "{*url}",
defaults: new { controller = "Error", action = "Handle404" }
);
}
}
Это бросает ошибку ниже, как
«System.Web.Routing.RouteCollection» не содержит определение для «» MapHttpRoute и не метода расширения «» MapHttpRoute принимающего на первый аргумент типа «System.Web .Routing.RouteCollection 'может быть найдено (вы пропали без вести с помощью директивы или ссылка на сборку?)
Я пытался задница пространство имен System.Web.Routing.RouteCollection
, но он не работает
Он выдает ошибку, например 'Лучшая перегрузка для 'MapRoute' не имеет параметра с именем 'routeTemplate' \t' – trx
use 'url:' not 'routeTemplate'. – Nkosi
Я отредактировал мой вопрос с кодом из RouteConfig.cs – trx