Min*_*yen 9 asp.net-web-api swagger
当我访问swagger url:时http://localhost:28483/swagger/ui/index,它会生成此错误:
500 : undefined http://localhost:28483/swagger/docs/v1
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新:在firebug中查看此详细信息错误:
Not supported by Swagger 2.0: Multiple operations
with path 'api/BimModel' and method 'GET'. See the config setting - \"ResolveConflictingActions\" for
a potential workaround
Run Code Online (Sandbox Code Playgroud)
Eva*_*van 10
Swagger可能会将两个动作视为一个操作(就像这个常见情况一样)......
GET api/Products
GET api/Products/{id}
Run Code Online (Sandbox Code Playgroud)
您似乎可以使用属性路由来修复此问题,并在您的操作上方使用这些属性,因此swagger会单独识别它们.
[Route("api/Products")]
[Route("api/Products/{id:guid}")]
Run Code Online (Sandbox Code Playgroud)
小智 9
您是否尝试过在 swagger 配置中启用此功能?
c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13704 次 |
| 最近记录: |