ASP.NET CORE 5 API 控制器不工作

ASP.NET CORE 5 API controller not working

向项目添加了一个 API 控制器,但它不起作用。我得到 404。

[Route("api/hlth")]
[ApiController]
public class hlth : ControllerBase
{
    // GET: api/<hlth>
    [HttpGet]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    // GET api/<hlth>/5
    [HttpGet("{id}")]
    public string Get(int id)
    {
        return "value";
    }

}

原来我需要添加

app.MapControllers();

由于某种原因未包含在默认项目配置中。