ASP.NET 核心 MVC 等效于开始操作特定页面

ASP.NET Core MVC equivalent of Start Action Specific Page

ASP.NET WebformsASP.NET MVC项目中,我可以select在浏览器中按F5调试时调用的page/route,如图下面的屏幕截图。

ASP.NET Core MVC 中的等价物是什么?我使用 IIS ExpressSSL 进行本地调试。在 launchSettings.json 中,我有一个 applicationUrl 定义为:

"iisExpress": {
  "applicationUrl": "http://localhost:59563/",
  "sslPort": 44333
}

当我开始调试时,https://localhost:44333 被调用。我的目标是在启动调试模式时开始调用 https://localhost:44333/MYROUTE

我在哪里可以指定我希望 https://localhost:44333/MYROUTE 作为调试的开始 URL?

使用 launchUrl 设置和相对 url:

"launchUrl": "Home/About",

您也可以在 Visual Studio 中的项目属性中进行设置:

这将以指定的相对 url:

启动浏览器

您可以更改 launchsettings.json(在 Visual Studio 中,通常在解决方案资源管理器中展开 "Properties"-Node 时显示。您可以在相应的启动配置文件中设置 launchUrl :

{
  "iisSettings": {
    "iisExpress": {
      "applicationUrl": "http://localhost:59563/",
     "sslPort": 44333
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
     "launchUrl": "https://localhost:44333/YOURROUTE"
    }
}

您可以 select 使用调试按钮旁边的黑色小箭头启动配置文件: