ASP.NET Core 3.1/5 WeatherForecast示例Web API项目引发错误404



我在Visual Studio 2019中创建了一个ASP.NET Core 5 Web API项目,默认情况下只有一个控制器,并且返回http 404错误。

这是控制器(非常简单(

[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{
[HttpGet]
public string Get()
{
return "test";
}
}

并且当我调用CCD_ 1时,它总是返回http 404。

PS:我正在使用macos

请帮忙吗?

感谢

根据您的描述,我发现url的路径是正确的,我建议您可以检查startup.cs,以确保您添加了以下代码:

ConfigureServices内部方法:

services.AddControllers();

内部配置方法:

app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});

如果添加这些仍然不起作用,请上传startup.cs代码,让我们找到该路线不起作用的原因。

它是一个API,而不是Rest服务。试试这个

[ApiController]
[Route("api/[controller]/[action]")]
public class WeatherForecastController : ControllerBase
{

public string Get()
{
return "test";
}
}

和url

http://localhost:5000/api/weatherforecast/get

最新更新