Asp.net web api 从根url重定向到/swagger/ui/index问题

Asp.net web api 从根url重定向到/swagger/ui/index问题,asp.net-web-api,swagger,swashbuckle,Asp.net Web Api,Swagger,Swashbuckle,我有一个安装了Swashback的WebApi项目 默认情况下,可以通过URL访问API文档。我采用了下一种方法。 但它不能正常工作。我可以通过将url从“/swagger/ui/index”更改为“/swagger/swagger/ui/index”来处理它 我的样本: [Route(""), HttpGet] [ApiExplorerSettings(IgnoreApi = true)] public HttpResponseMessage RedirectToSwa

我有一个安装了Swashback的WebApi项目

默认情况下,可以通过URL访问API文档。我采用了下一种方法。 但它不能正常工作。我可以通过将url从“/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;
    }

有谁能帮我找到工作url“/swagger/ui/index”?

你解决过这个问题吗?没有。我想原因在于我当地的iisexpress设置。我把这个字符串改为“/swagger”,在服务器上,一切都像个符咒。你解决过这个问题吗?没有。我想原因是我本地的iisexpress设置。我将这个字符串改为“/swagger”,在服务器上,所有这些都像一个符咒。