【问题标题】:Change the default route in Asp.net core Web Api更改 Asp.net core Web Api 中的默认路由
【发布时间】:2020-03-23 03:57:21
【问题描述】:

我已删除 valueController 并在我的 asp.net 核心 web api 项目中创建了一个新控制器,我将其命名为:entreprise

为了在项目启动时为该控制器提供服务,我尝试更改 Startup.cs 中的路线:

app.UseMvc(
            routes => 
            {
                routes.MapRoute(name: "api",
                 template: "api/{controller=Entreprise}/{action=Get}/{id?}");
            }
            );

但是,这并没有改变任何东西!? 当我再次启动项目时,它会打开这个网址:https://localhost:44307/api/values 我想要的是https://localhost:44307/api/entreprise

【问题讨论】:

    标签: asp.net-core-webapi


    【解决方案1】:

    编辑Properties\launchSettings.json 文件并相应地修改launchUrl 值。

    【讨论】:

    • 我也试过了,我添加了 launchUrl 并给它一个值:api/entreprise 但没有任何改变
    • 您能发布launchSettings.json 文件的内容吗?或者至少是“个人资料”下面的部分。
    • 对不起,我以为你在谈论应用设置
    猜你喜欢
    • 2012-06-25
    • 2020-05-31
    • 2018-11-14
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2018-08-28
    相关资源
    最近更新 更多