我正在尝试启动我创建的ASP.NET Web,但是始终找不到页面。
我的控制器:
using System;
using System.Collections.Generic;
using System.Linq;
using CrudAPI.ViewModel;
using Microsoft.Extensions.Logging;
using System.Net;
using System.Net.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;
using Newtonsoft.Json;
namespace CrudAPI.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ClienteController : ControllerBase
{
private readonly ILogger<ClienteController> _logger;
public ClienteController(ILogger<ClienteController> logger)
{
_logger = logger;
}
[HttpGet]
[Route("ListarClientes")]
public List<Cliente> ListarClientes()
{
return new List<Cliente>();
}
}
}我用IIS Express单击“从Visual开始”,然后打开以下链接:
https://localhost:44395/cliente我还试图通过端口5000和5001开始一个页面--但是我一直
找不到
404。
发布于 2020-08-25 03:12:47
您的url是不正确的,没有为它定义路线。当您设置如下:[路由(“api/控制器”)]时,这意味着控制器的所有路由都将以"api/cliente“开头。因此,要访问get路由,您必须调用:https://localhost:44395/api/cliente/listarclientes
https://stackoverflow.com/questions/63571479
复制相似问题