首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包括XML注释- Swashbuckle

包括XML注释- Swashbuckle
EN

Stack Overflow用户
提问于 2017-01-11 01:21:50
回答 1查看 1K关注 0票数 2

Xml注释未显示

我遵循的例子是:https://github.com/domaindrivendev/Swashbuckle

我的代码如下所示:

代码语言:javascript
复制
var baseDirectory = System.String.Format(@"{0}bin\", AppDomain.CurrentDomain.BaseDirectory);
var commentsFileName = Assembly.GetExecutingAssembly().GetName().Name + ".XML";
var commentsFile = Path.Combine(baseDirectory, commentsFileName);
c.SingleApiVersion("v1", "Documentação web Api");

在我的DefaultController里

代码语言:javascript
复制
[RoutePrefix("api")]
public class DefaultController : ApiController
{
    /// <summary>
    /// Register a new user on application
    /// </summary>
    /// <param name="user">New user to register</param>
    /// <remarks>Adds new user to application and grant access</remarks>
    /// <response code="400">Bad Request</response>
    /// <response code="500">Internal Server Error</response>

    [HttpGet]
    [Route("consulta/BuscaProduto")]
    //localhost:50907/api/consulta/BuscaProduto
    public HttpResponseMessage BuscaProduto()
    {
        try
        {
            var tTabela = new ProdutoAplicacao();
            var listar = tTabela.ListaTodos();
            return Request.CreateResponse(HttpStatusCode.OK, listar, Configuration.Formatters.JsonFormatter);
        }
        catch (Exception ex)
        {

            return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
        }
    }

}

EN

回答 1

Stack Overflow用户

发布于 2017-07-18 20:54:12

最近我一直在努力解决这个问题:)

如果显式指定了任何响应,Swashbuckle将不会自动生成包含模型和示例值的200个成功响应。

在您的示例中,由于您指定了"400“和"500”响应,Swashbuckle希望您也指定"200“响应。我想你有两个选择:

  1. 为指定其他响应的每个端点指定XML注释中的200个响应
  2. Add the 200 responses programmatically中使用操作过滤器的SwaggerConfig
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41581270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档