我的申请是在.net核心。
我想将根网址http://localhost:<port>/
映射到swagger视图。
我尝试通过设置默认路线,如下面的链接所指定,但它不起作用。
c# mvc how to map the root url to a specific view
我认为这是因为我正在使用属性路由。 但有什么办法,我可以将根URL映射到Swagger视图。
答案 0 :(得分:0)
要映射您需要的根网址:
在API项目上创建一个HomeController并添加以下代码。
[Route("")]
[HttpGet]
[AllowAnonymous] (Only if you have authorization going on)
public IActionResult Index()
{
return Redirect("/swagger/ui/index.html");
}
之后,您必须在项目中打开文件夹属性并更新文件launchSettings.json上的部分配置文件,如下所示。
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"odin": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:5000/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
&#13;