如何将 Swagger 页面设置为 web api 2 项目的默认登录页面?
How to set Swagger page as default landing page for web api 2 project?
我正在开发一个 WEB API 2 项目。我正在使用 Swagger 文档。
我也在用ODATA V4
我想将我的网站 api 的默认页面设置为 swagger,我该怎么做?
您可以创建重定向,请在此处查看示例:
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/>
我正在开发一个 WEB API 2 项目。我正在使用 Swagger 文档。
我也在用ODATA V4
我想将我的网站 api 的默认页面设置为 swagger,我该怎么做?
您可以创建重定向,请在此处查看示例:
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/>