如何将 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/>