You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core MVC调试时指定启动路由的设置方法

如何在ASP.NET Core MVC调试时指定启动URL

这个问题其实挺容易搞定的,ASP.NET Core提供了好几种方式来指定调试启动时自动打开的目标URL,我给你拆解一下最常用的几种方法:

1. 修改launchSettings.json配置文件(最常用)

这是项目级的持久化配置,改一次之后每次调试都会生效。你的launchSettings.json已经有了iisExpress节点,只需要在里面添加launchUrl字段即可:

打开项目根目录下的Properties/launchSettings.json,找到iisExpress节点,补充launchUrl配置:

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

保存文件后,下次按F5调试时,IIS Express就会自动打开https://localhost:44333/MYROUTE。

如果你的项目用的是自定义启动Profile(比如直接用Kestrel而非IIS Express的Profile),只需要在对应Profile节点下添加同样的launchUrl字段就行。

2. 通过Visual Studio UI配置(更直观)

如果你不想手动改JSON文件,可以直接通过VS的图形界面设置:

  • 右键你的ASP.NET Core MVC项目,选择「属性」
  • 切换到「调试」标签页
  • 在「启动浏览器」选项里,选择「特定页面」,然后输入/MYROUTE;或者直接在输入框里填完整的URL:https://localhost:44333/MYROUTE
  • 保存设置后,下次调试就会自动打开指定页面了。

3. 命令行启动时临时指定

如果是用dotnet命令行启动项目,可以临时指定启动URL,不用修改配置文件:

dotnet run --launch-url "/MYROUTE"

执行这个命令后,项目启动时会自动在浏览器打开目标路由。

小提示

如果你的目标路由需要权限验证(比如登录),启动后可能会自动跳转到登录页面,这时候要确保/MYROUTE允许匿名访问,或者提前配置好授权规则哦。

内容的提问来源于stack exchange,提问作者citronas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:32:13