如何使用ASP .net核心webapi开发简单的web api?

moj*_*ojo 1 .net asp.net-core-mvc .net-core asp.net-core asp.net-core-webapi

我是.net核心的新手,我正在尝试构建一个计算器Web API.我努力寻找确切的方法来做到这一点.我设法用多个get方法构建API控制器部分,返回数学运算.下面是代码

//MathController.cs file.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace Calculationwebapi.Controllers
{
    public class MathController : ApiController
    {
        [HttpGet]
        public int Add(int value1, int value2)
        {
            return value1 + value2;
        }

        [HttpGet]
        public int Substract(int value1, int value2)
        {
            return value1 - value2;
        }

        [HttpGet]
        public int Multiply(int value1, int value2)
        {
            return value1 * value2;
        }

        [HttpGet]
        public int Divide(int value1, int value2)
        {
            return value1 / value2;
        }

        [HttpGet]
        public string Get()
        {
            return "default";
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

必须是什么项目结构,我该如何进行下一步?我是否需要像.net核心MVC一样构建模型和视图文件?我只是通过使用API​​控制器创建一个Web API服务器并配置web api,我使用json来使用web API服务器.在.net核心中,MVC和Web API都在一起,所以我在.net核心中有点困惑

dar*_*rio 5

您可以使用dotnet命令轻松创建Web api项目(从命令行)dotnet new webapi将创建项目,请参阅https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-new?tabs=netcore21