如何解决如何启动webApi Asp.net
我正在尝试启动我创建的ASP.NET Web API,但始终找不到页面。
我的控制器:
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 Studio中单击启动,它打开了此链接:
https://localhost:44395/cliente
我还尝试通过端口5000和5001来启动页面-但我一直在获取
找不到404。
解决方法
您的网址不正确,没有为其定义路由。设置为[Route(“ api / [controller]”))时,表示控制器的所有路由均以“ api / cliente”开头。因此,要访问您的获取路线,您必须致电:https:// localhost:44395 / api / cliente / listarclientes
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。