1. 首先,创建webpapi类型的项目 TestSwagger
2. 安装swagger+swagger ui包
打开nuget界面,搜索swagger,并安装下面两个包(Swashbuckle,Swagger.Net.UI)
安装完成之后,可以看到这些类与文件都是安装完成时swagger添加的
3. 打开xml文档文件
右键项目属性—>生成—>勾选XML文档文件
4. 运行
做好上述步骤后,运行,我发现我报错了
发生上述错误,请在,SwaggerNet类中,注释类上面的两行,就会运行成功
5.有可能存在运行报错如下图:
6.如果是第五步出现的问题就在swagger.config中加上c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());在这需要引用linq,还需要添加生成的xml文件的路径方法配置。
7.运行成功后如下图: