Как установить страницу Swagger в качестве целевой страницы по умолчанию для проекта web api 2?

Я работаю над проектом WEB API 2. Я использую документацию Swagger.

Я также использую ODATA V4.

Я хочу, чтобы моя страница по умолчанию для веб-API была настроена как swagger. Как я могу это сделать?

1 ответ

Решение

Вы можете создать редирект, см. Пример здесь:
http://turoapi.azurewebsites.net/

Все, что я сделал, это создал index.html со следующим кодом:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <meta http-equiv="refresh" content="0; URL='/swagger'" />
</head>
<body></body>
</html>

С этим убедитесь в Web.config

  <system.webServer>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>

Это не должно включать этот тег.

<clear/>
Другие вопросы по тегам