zoukankan      html  css  js  c++  java
  • 在Core WebApi中使用Swagger

    1.打开项目NuGet包管理,搜索   Swashbuckle.AspNetCore   ,安装。

    2.打开Startup.cs,添加以下代码

    public void ConfigureServices(IServiceCollection services)
            {
                //swagger
                services.AddSwaggerGen(c =>
                {
                    c.SwaggerDoc("v1", new Info { Title = "My API_1", Version = "v1" });
              //注释

               var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.XML";
               var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
               c.IncludeXmlComments(xmlPath);

                });
                 //swagger
                services.AddMvc();
            }    
     public void Configure(IApplicationBuilder app, IHostingEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
                //swagger
                app.UseSwaggerUI(c =>
                {
                    c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
                    c.RoutePrefix = "swagger";
                });
                app.UseSwagger();
                 //swagger
                app.UseMvc();
    
            }            

    3.打开项目属性-生成,勾选以下

    提醒:发布项目时,记得中生成目录将 xxx.Xml(xxx:项目名) 文件拷贝至发布根目录

  • 相关阅读:
    js计算器
    还差得远
    首个项目结束
    Web前端开发规范文档你需要知道的事
    CSS需要经过多次练习和积累才能掌握
    在Javascript中闭包(Closure)
    Web前端和网站美工
    IE中的条件注释
    计算机类期刊投稿
    忙就一个字
  • 原文地址:https://www.cnblogs.com/getmn/p/10135224.html
Copyright © 2011-2022 走看看