我的api xml注释未在swagger UI中更新。NetFramework不是.netcore

时间:2018-09-20 15:08:31

标签: asp.net swagger swagger-ui swashbuckle .net-framework-version

仅出现一些控制器操作上的摘要标记。而且,如果我更改了其中任何一个的说明,它都不会在swagger UI中更新,它仍然会在我第一次构建注释时显示原始状态,并且我检查了swagger是否使用了所有已更新的注释,但未显示任何帮助?

1 个答案:

答案 0 :(得分:1)

我知道了。因为我们没有使用整数来进行api版本控制,所以我们使用1、1.1、1.2等。由于命名空间不同,它只能抓取v1,而不能正确抓取其他v1。v1与它的api匹配为了得到它,但是controller.v1._1与1.1不匹配,并且在swagger中有一行代码用于多个api版本控制,它具有ResolveVersionSupportByRouteConstraint。您需要在该代码中添加.Replace来将1._1的命名空间更改为等于1.1,以便于大方地理解它。