Как установить страницу 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/>