Asp.net core 如何在.NETCore中将根url映射到swagger视图

Asp.net core 如何在.NETCore中将根url映射到swagger视图,asp.net-core,asp.net-core-mvc,.net-core,swagger,asp.net-core-webapi,Asp.net Core,Asp.net Core Mvc,.net Core,Swagger,Asp.net Core Webapi,我的应用程序在.NETCore中 我想映射根URLhttp://localhost:/以大摇大摆地查看。 我尝试设置默认路由,如下面链接中指定的,但它不起作用 我想这是因为我使用了属性路由。 但是有没有办法,我可以将根URL映射到Swagger视图。要映射根URL,您必须: 在API项目上创建HomeController并添加以下代码 [Route("")] [HttpGet] [AllowAnonymous] (Only if you have authorization going on

我的应用程序在.NETCore中

我想映射根URL
http://localhost:/
以大摇大摆地查看。 我尝试设置默认路由,如下面链接中指定的,但它不起作用

我想这是因为我使用了属性路由。
但是有没有办法,我可以将根URL映射到Swagger视图。

要映射根URL,您必须:

  • 在API项目上创建HomeController并添加以下代码

    [Route("")]
    [HttpGet]
    [AllowAnonymous] (Only if you have authorization going on)
    public IActionResult Index()
    {
        return Redirect("/swagger/ui/index.html");
    }
    
  • 之后,您必须打开项目中的文件夹属性,并更新launchSettings.json文件中的节配置文件,如下所示

“配置文件”:{
“IIS Express”:{
“命令名”:“IISExpress”,
“启动浏览器”:正确,
“启动URL”:“/”,
“环境变量”:{
“ASPNETCORE_环境”:“开发”
}
},
“奥丁”:{
“命令名”:“项目”,
“启动浏览器”:正确,
“启动URL”:http://localhost:5000/",
“环境变量”:{
“ASPNETCORE_环境”:“开发”
}
}

}
要映射根url,您必须:

  • 在API项目上创建HomeController并添加以下代码

    [Route("")]
    [HttpGet]
    [AllowAnonymous] (Only if you have authorization going on)
    public IActionResult Index()
    {
        return Redirect("/swagger/ui/index.html");
    }
    
  • 之后,您必须打开项目中的文件夹属性,并更新launchSettings.json文件中的节配置文件,如下所示

“配置文件”:{
“IIS Express”:{
“命令名”:“IISExpress”,
“启动浏览器”:正确,
“启动URL”:“/”,
“环境变量”:{
“ASPNETCORE_环境”:“开发”
}
},
“奥丁”:{
“命令名”:“项目”,
“启动浏览器”:正确,
“启动URL”:http://localhost:5000/",
“环境变量”:{
“ASPNETCORE_环境”:“开发”
}
}

}
你能发布不适合你的代码吗?你能发布不适合你的代码吗?