标签:
一 : 安装Swagger搜Swashbuckle.AspNetCore
在NuGet 中,安装 Swashbuckle.AspNetCore :
我使用的版本为 : 5.0.0-rc2 二 : 引入Swagger功能
Ⅰ : Startup.cs
① ,ConfigureServices方法中:
②:Configure中
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } //设置全局跨域 app.UseCors(builder => builder.AllowAnyOrigin()); app.UseHttpsRedirection(); app.UseSwagger(c => { c.RouteTemplate = "swagger/{documentName}/swagger.json"; }); // 在这里面可以注入 app.UseSwaggerUI(options => { options.ShowExtensions(); options.ValidatorUrl(null); options.SwaggerEndpoint("/swagger/v1/swagger.json", "Aonaufly API V1"); options.DocExpansion(DocExpansion.None); }); app.UseMvc(); } 三 :配置设置①,到处项目XML , 加入1591禁止警告
②,将项目XML生成路径复制到项目根路径
copy $(TargetDir)WebAPIPoco.xml $(ProjectDir)WebAPIPoco.xml
③,重置默认网页为swagger , 默认是 api/values
结果:
标签:
原文地址:https://blog.51cto.com/aonaufly/2439347