Asp.net web api2 如何将Swagger页面设置为WebAPI2项目的默认登录页面?

Asp.net web api2 如何将Swagger页面设置为WebAPI2项目的默认登录页面?,asp.net-web-api2,odata,swagger,asp.net-web-api-routing,swashbuckle,Asp.net Web Api2,Odata,Swagger,Asp.net Web Api Routing,Swashbuckle,我正在从事一个WebAPI2项目。我使用的是招摇过市的文档 我也在使用ODataV4 我想将我的web api的默认页面设置为swagger,我该怎么做 您可以创建重定向,请参见此处的示例: 我所做的只是使用以下代码创建index.html: <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> <meta

我正在从事一个WebAPI2项目。我使用的是招摇过市的文档

我也在使用ODataV4


我想将我的web api的默认页面设置为swagger,我该怎么做

您可以创建重定向,请参见此处的示例:

我所做的只是使用以下代码创建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/>


我将添加更多内容,我正在使用版本控制。因此,我尝试了您的解决方案,在webapi的根文件夹中创建了index.html,但它没有重定向。是否有我遗漏的内容。截至目前,我收到HTTP错误404.4错误代码:0x80070002@AkshayBheda你有你的WebApi的链接吗?在您的项目中,当您想查看Swagger文档时,您会做什么?到目前为止,我还没有在Azure上部署它。我想将swagger文档作为我的web应用程序的登录页查看。当您想查看swagger文档时,您会怎么做?