首页 > Web开发 > 详细

.net core 中如何使用swagger?

时间:2020-06-01 16:06:40      阅读:44      评论:0      收藏:0      [点我收藏+]
**1.ConfigureServices方法中注册服务**

services.AddSwaggerGen(c =>
{
  c.SwaggerDoc("v1", new OpenApiInfo
  {
    Version = "v1",
    Title = "Bingle API",
    Description = "一个简单的ASP.NET Core Web API",
    TermsOfService = new Uri("https://www.cnblogs.com/taotaozhuanyong"),
    Contact = new OpenApiContact
    {
      Name = "bingle",
      Email = string.Empty,
      Url = new Uri("https://www.cnblogs.com/taotaozhuanyong"),
    },
    License = new OpenApiLicense
    {
      Name = "许可证",
      Url = new Uri("https://www.cnblogs.com/taotaozhuanyong"),
    }
  });
  //为 Swagger JSON and UI设置xml文档注释路径
  var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
  var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
  c.IncludeXmlComments(xmlPath);
});

**2.Configure中启用服务**

app.UseSwagger();
app.UseSwaggerUI(c =>
{
  c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});

3.设置:选中项目--属性--生成--输出选项卡勾选“XML文档文件”

4.配置完成,运行查看即可:https://localhost:44396/swagger/index.html

.net core 中如何使用swagger?

原文:https://www.cnblogs.com/niguang/p/13025164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!