C# 在API的根级别添加Odata默认登录页

C# 在API的根级别添加Odata默认登录页,c#,asp.net,asp.net-mvc,asp.net-web-api,odata,C#,Asp.net,Asp.net Mvc,Asp.net Web Api,Odata,我想在webapi的根级别创建空/自定义页面, 所以当我调用localhost:port时,它应该返回我的html页面, 当使用MVC控制器和创建视图,并将路由默认设置为控制器的操作时,这一点非常有效 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = &qu

我想在webapi的根级别创建空/自定义页面, 所以当我调用localhost:port时,它应该返回我的html页面, 当使用MVC控制器和创建视图,并将路由默认设置为控制器的操作时,这一点非常有效

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
但是添加odata路由映射时的问题

    config.MapODataServiceRoute(
            routeName: "ODataRoute",
            routePrefix: null,
            model: builder.GetEdmModel())
,当我调用localhost:port时,返回404 not found


有人能帮忙吗?

我将空index.html文件添加到项目根文件夹中,它可以工作,但似乎不工作,总是找不到。。。