我有一个安装了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”吗?