废话不多讲

第一步  当然是要通过 NuGet 安装第三方插件 swagger

  程序包管理器控制台,安装命令:Install-Package Swashbuckle.AspNetCore -Pre

第二步 在Startup 文件中添加配置:

  1. ConfigureServices 方法:

        public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); services.AddMvc().AddJsonOptions(options =>
options.SerializerSettings.ContractResolver =
new Newtonsoft.Json.Serialization.DefaultContractResolver()); services.AddSwaggerGen();
services.ConfigureSwaggerGen(options =>
{
options.SwaggerDoc("v1", new Info
{
Version = "v1",
Title = "MsSystem API"
}); options.IncludeXmlComments(Path.Combine(".\\bin\\netcoreapp2.1\\", "ApiDemo.xml"));
options.DescribeAllEnumsAsStrings();
});
}

  2. Configure 方法

        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug(); if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseHsts();
} app.UseHttpsRedirection();
//app.UseMvc();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
}); app.UseSwagger();
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "MsSystem API V1");
});
}

第三步  设置输出地址

第四步  修改配置文件

最后 Ctrl+F5  如果出现以下界面,说明配置成功。

最新文章

  1. 2014 ACM/ICPC 北京邀请赛 部分 题解
  2. PoEdu - C++阶段班- Lesson07 To Lesson10_C to C++
  3. Android Service学习之AIDL, Parcelable和远程服务
  4. 以雅酷网为实例从技术上说说dedecms的seo优化要注意哪些?
  5. SAP自定义打印机纸张
  6. LeetCode57 Insert Interval
  7. codeforces #309 div1 A
  8. codevs 1222 信与信封问题
  9. 技术是容易学会的(Copy)
  10. GDI+ Tutorial for Beginners
  11. pull类型消息中间件-消息服务端(三)
  12. Ocelot中文文档-授权
  13. 024_mac配置屏保命令
  14. Python操作db2
  15. Get WMS Static GoodLocation By Dynamic SQL
  16. 基于stm32的水质监测系统项目基础部分详细记录
  17. squid,nginx,lighttpd反向代理的区别
  18. 线程安全的ConcurrentQueue<T>队列
  19. JavaScript之图片操作7
  20. 吴裕雄 24-MySQL 索引

热门文章

  1. nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)
  2. 1092 To Buy or Not to Buy
  3. 类的特殊成员方法,类的起源type, metaclass
  4. thinkphp线上自动加载异常与修复
  5. vs2010一运行就报错deven.exe assert failure 解决方法,卸载系统中.netFramework最新版本的(简体中文)
  6. leetcode892
  7. 10 个你需要了解的 Linux 网络和监控命令
  8. Java多线程-新特征-阻塞栈LinkedBlockingDeque
  9. Flask 上下文(Context)原理解析
  10. solrcloud上传collection配置