zoukankan      html  css  js  c++  java
  • .Net Core WebAPI

    环境准备:

    Core环境下载地址: https://dotnet.microsoft.com/download/dotnet-core

    推荐下载.NET Core 3.2,最新的SDK 3.1.102(Visual Studio 2019(v16.4)支持),包含的运行时有:

    • .NET Core运行时3.1.2
    • ASP.NET Core运行时3.1.2
    • 桌面运行时3.1.2

    ASP.NET Core Runtime使您可以运行现有的Web /服务器应用程序。在Windows上,我们建议安装主机捆绑包,其中包括.NET Core Runtime和IIS支持。

    新建一个.Net Core WebApi项目

    由于博主还没有把VS升级为2019。。。暂时使用2017,所以只能使用 .NET Core 2.1 。。。

    在新建中选中.Net Core 以及 ASP.NET Core 2.x /  ASP.NET Core 3.x

    这样就创建好了一个 .Net Core WebAPI 项目了,下面是项目结构;

     

    项目结构解读:

    • 创建的CoreWebAPI项目其实是一个控制台项目;
    • launchSettings.json是配置项目启动类型的配置文件
    • Controllers是控制器添加的地方,跟mvc一样,api就是在这里创建的;
    • Startup可以配置应用程序的服务,必须包括一个Configure方法来创建应用程序的请求处理管道ConfigureServices和Configure在应用程序启动时由运行时调用:

    ConfigureServices方法在Configure方法前调用,用来配置程序的服务,用来向服务容器添加服,下文会用来注册Swagger到容器。ConfigureServices增加的服务在整个应用程序中都是有效的~

    新增一个API:

    在这里新建了一个api,名字自己取,控制器的创建可能会比较慢,请耐心等待~~~

    在新建的控制器中写如下两个简单方法,顺便说下CoreWebApi严格遵循RESTFull风格的:

    接下来就时启动项目了,启动完成后我们在地址栏中填写路由

    然后再试试另一个方法

    到这就建立完成了~

    下一篇是命令行启动

  • 相关阅读:
    第五章 Python——字符编码与文件处理
    第六章 Python——函数与面向过程编程
    第七章 Python——模块与包
    第一章 计算机硬件基础与操作系统介绍
    luogu P1706 全排列问题
    luogu 2142 高精度减法
    luogu P1601 高精度加法
    luogu P1803 线段覆盖 贪心
    luogu P1031 均分纸牌 贪心
    luogu P2678 跳石头 二分答案
  • 原文地址:https://www.cnblogs.com/zousc/p/12420998.html
Copyright © 2011-2022 走看看