使用vs2019加.net core 对WeiApi的创建过程详解(vs2020怎么用)

网友投稿 514 2022-06-07


vs2019创建webapi

1.创建新的项目

2.选择.NET CORE的ASP .NET CORE WEB应用程序

3.定义项目名称和存放地点

4.选择API创建项目

5.删除原本的无用的类

6.添加新的方法类

7.设置路由

using Microsoft.AspNetCore.Components; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace WEBAPI.Controllers { ///

/// 设置路由 /// [Route("api/[controller]/[action]")] public class Calculation { } }

8.下面开始写你所需要的接口方法

我们分别创建一个post两个get的方法

方法如下

using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; namespace WEBAPI.Controllers { ///

/// 设置路由 /// [Route("api/[controller]/[action]")] [ApiController] public class Calculation { /// /// 获取文本 /// /// [HttpGet] public ActionResult Get() { return "Hello World!"; } /// /// 两数相加 /// /// 第一个数 /// 第二个数 /// [HttpGet] public ActionResult Sum(int num1, int num2) { return num1 + num2; } /// /// 两数相减 /// /// 参数 /// [HttpPost] public ActionResult Subtract(Param param) { int result = param.num1 - param.num2; return result; } } /// /// 参数 /// public class Param { /// /// 第一个数 /// public int num1 { get; set; } /// /// 第二个数 /// public int num2 { get; set; } } }

9.开始调试

在调试中修改路径为api/Calculation/get

开始运行,结果为

别的方法自行加参数修改

为了方便对api接口进行管理和调试,我使用了Swagger框架。为了更好地可视化运行我的接口

1.为项目添加NuGet包    Swashbuckle.AspNetCore

2.在Startup的ConfigureServices方法里加入下面的代码,注册Swagger生成器,定义一个文档,设置xml文档的注释路径

services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); //配置Swagger //注册Swagger生成器,定义一个Swagger 文档 services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Version = "v1", Title = "接口文档", Description = "RESTful API" }); // 为 Swagger 设置xml文档注释路径 var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml"; var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); c.IncludeXmlComments(xmlPath); }); services.AddMvc(x => x.EnableEndpointRouting = false);

3.在Configure方法里加入下面的代码,启用

中间件服务使用生成Swagger和SwaggerUI

//启用中间件服务生成Swagger app.UseSwagger(); //启用中间件服务生成Swagger,指定Swagger JSON终结点 app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "Web App V1"); c.RoutePrefix = string.Empty;//设置根节点访问 }); app.UseMvc();

4.然后右击项目继续选择属性,在生成中选择输出路径

并且勾选xml文档

5.清空调试的路径

6.直接启动

到此这篇关于使用vs2019加.net core 对WeiApi的创建过程详解的文章就介绍到这了,更多相关vs2019加.net core 对WeiApi的创建内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Thread之Sleep()使用方法总结(java语言)
下一篇:ASP.NET Web API教程 创建域模型的方法详细介绍(aspnet跳转页面代码)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~