当前位置:首页 > Windows程序 > 正文

" V1 Docs " );});} 4.删除Properties/launchSettings.json中的"lau

2024-03-31 Windows程序

1.项目右键-打点NuGet措施包添加Swashbuckle.AspNetCore

技术分享图片

2.改削Startup.cs中的ConfigureServices要领

public void ConfigureServices(IServiceCollection services) { services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new DefaultContractResolver(); }); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info { Title = "My API", Version = "v1" }); }); }

3.改削Startup.cs中的Configure要领

public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseMvc(); app.UseSwagger(c => { c.PreSerializeFilters.Add((swagger, httpReq) => swagger.Host = httpReq.Host.Value); }); app.UseSwaggerUI(c => { c.RoutePrefix = ""; // serve the UI at root c.SwaggerEndpoint("/swagger/v1/swagger.json", "V1 Docs"); }); }

4.删除Properties/launchSettings.json中的 "launchUrl": "api/values",

技术分享图片

5.此时可以使用Swagger

技术分享图片

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/34168.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494588访问次数
  • 建站天数
  • 友情链接