从根URL重定向到/ swagger / ui / index问题

时间:2019-03-22 09:28:35

标签: asp.net-web-api swagger swashbuckle

我有一个安装了Swashbuckle的WebApi项目。

默认情况下,可通过URL http://localhost:4444/swagger/ui/index访问API文档。我使用了下一种方法https://stackoverflow.com/a/38614984/7819575。 但是它不能正常工作。我可以通过将网址从“ / swagger / ui / index”更改为“ / swagger / swagger / ui / index”来解决这个问题。

我的样品:

    [Route(""), HttpGet]
    [ApiExplorerSettings(IgnoreApi = true)]
    public HttpResponseMessage RedirectToSwaggerUi()
    {
        var httpResponseMessage = new HttpResponseMessage(HttpStatusCode.Found);
        httpResponseMessage.Headers.Location = new Uri("/swagger/swagger/ui/index", UriKind.Relative);
        return httpResponseMessage;
    }

有人可以帮助我获取有效的网址“ / swagger / ui / index”吗?

0 个答案:

没有答案