La ruta predeterminada de ASP.NET Core WebAPI no funciona

He seguido varios ejemplos que sugieren que para configurar mi ruta predeterminada en un proyecto ASP.NET Core WebAPI, necesito reemplazar

app.UseMvc();

con

app.UseMvc(routes =>
{
    routes.MapRoute(
        name: "default",
        template: "{controller}/{action}",
        defaults: new { controller = "Traders", action = "Get" });
});

Pero cuando lo ejecuto, el valor predeterminado eslocalhost:54321/api/values y por defecto deberíalocalhost:54321/Traders

Que pasa

Respuestas a la pregunta(3)

Su respuesta a la pregunta