一.创建WebApi项目:

 .net core3.0 webapi搭建(一)

 

 

 .net core3.0 webapi搭建(一)

 

 

 生成项目之后,控制器默认生成了一个WeatherForecastController

.net core3.0 webapi搭建(一)

 

 我们可以直接启动项目,F5调试,默认进入WeatherForecastController控制器,结果:

.net core3.0 webapi搭建(一)

 

 到这里最原始的webapi环境已经配置好了!

 

 

二.配置Swagger插件

插件可以从去swagger官网或github上下载源码,然后将源码(一个类库)引入自己的项目;也可以直接利用NuGet包添加程序集应用。这里我们选择第二种

.net core3.0 webapi搭建(一)

 

 在弹出的页面中,搜索“Swashbuckle.AspNetCore”,(如果解决方案里有多个类库,只需要勾选主项目,也就是包含控制器的项目),点击安装(注意事项:我这里用的环境是.netcore 3.0 所以在选择包的时候一定要勾选包括预发行版,5.0.0-rc5

.net core3.0 webapi搭建(一)

 

 

 

 安装完之后在项目的依赖项里看下是否安装成功。

这时如果运行调试,在域名后面输入/swagger,会发现swagger还没有起作用,因为还没有在项目的启动项里添加swagger服务。

.net core3.0 webapi搭建(一)

 

 添加swagger 配置:

打开Startup.cs类,编辑ConfigureServices类(区别于.netcore 2.0)

 public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            #region Swagger
            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo
                {
                    Version = "v1.1.0",
                    Title = "WebAPI",
                    Description = "WebAPI"

                });
               

            });
            #endregion
        }
View Code

相关文章:

  • 2021-11-30
  • 2021-05-15
  • 2019-10-31
  • 2021-12-03
  • 2021-04-11
  • 2021-07-12
  • 2021-05-18
  • 2019-11-25
猜你喜欢
  • 2021-09-29
  • 2020-05-18
  • 2019-10-24
  • 2021-11-20
  • 2019-10-22
  • 2019-10-26
  • 2019-10-31
  • 2021-12-04
相关资源
相似解决方案