Asp.Net Core API +EF+Sqllite+Automapper+搭建后端服务 系列(一)配置Swagger


1、创建项目

打开vs2019 选择ASP.Net Core web api,点击下一步,选择5.0版本 点击创建

创建完成后程序目录

 2、配置Swagger 

打开Nutget 包管理工具 搜索Swagger  找到Swashbuckle.AspNetCore,并安装

在Startup类中配置一下代码

  public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            //配置Swagger 
            services.AddSwaggerGen(setupAction =>
            {
                setupAction.SwaggerDoc("v1", new Microsoft.OpenApi.Models.OpenApiInfo { Title = "MyApi", Version = "v1" });
            });
        }
 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                //配置Swagger 
                app.UseSwagger();
                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "MyApi v1"));
            }

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
        }

3、检查成果

F5运行,发现并没有显示Swagger

别急 修改下Uri :https://localhost:44378/swagger/index.html