簡體   English   中英

如何啟動 webApi Asp.net

[英]How to start a 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 未找到。

您的 url 不正確,沒有為其定義路由。 當你設置這個:[Route("api/[controller]")] 時,意味着控制器的所有路由都會以“api/cliente”開頭。 因此,要訪問您的獲取路線,您必須調用:https://localhost:44395/api/cliente/listarclientes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM