アプリケーションがあり、管理パネルをエリアに移動しました。それ以来、管理パネルの API 呼び出しを実行できません。メイン API 登録と管理パネル API 登録のコードは次のとおりです。
//Api registration
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
name: "Secondary",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
//Area Registration
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Admin_panel",
"AdminPanel/{controller}/{action}/{id}",
new { controller = "Admin", action = "Index", id = UrlParameter.Optional }
);
context.Routes.MapHttpRoute(
"Admin_Secondary",
"AdminPanel/api/{controller}/{id}",
new { id = RouteParameter.Optional }
);
}
URL localhost/taw/adminpanel/api/SearchAPI でヒットしようとしていますが、うまくいきません。ルーティングの何が問題になっていますか?