菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
177
0

swagger

原创
05/13 14:22
阅读数 43887

swagger:
1.Nuget安装Swashbuckle依赖
2.修改SwaggerConfig.cs
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "ZJCD.User.Service");
c.IncludeXmlComments(string.Format("{0}/bin/ZJCD.User.Service.xml", System.AppDomain.CurrentDomain.BaseDirectory));
c.IncludeXmlComments(string.Format("{0}/bin/ZJCD.User.Model.xml", System.AppDomain.CurrentDomain.BaseDirectory));

c.UseFullTypeNameInSchemaIds();
})
3.右键model项目,webapi接口项目生成中,输出xml文档,将modle.xml service.xml输出
4.修改WebApiConfig.cs中Register方法路由配置:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);

5.发布项目,ip:port/swagger/ui/index 浏览接口文档

发表评论

0/200
177 点赞
0 评论
收藏
为你推荐 换一批