我使用的是Asp.net web.api核心2.0和Swashbuckle 1.1.0 已添加输入和输出XmlSerializer。
当我将[Route]属性添加到某个操作时,会从选项列表中删除swagger UI Response内容类型“text / xml”或“application / xml”。
为什么会出现这种情况?
[HttpGet("....")]
public async Task<IActionResult> Get(..)
[HttpGet]
[Route("ByFilter")]
public async Task<IActionResult> GetByFilter(...)
此致 弗洛伊德
答案 0 :(得分:0)
看起来这个Swagger版本有些问题。作为解决方法,您可以使用指定端点返回类型的属性。
[HttpGet]
[Route("ByFilter")]
[Produces("application/xml")]
public async Task<IActionResult> GetByFilter(...)