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

如何阻止Visual Studio 2022隐藏ASP.NET Core应用程序控制台?

解决Visual Studio 2022运行ASP.NET Core应用时自动隐藏控制台窗口的问题

方法一:通过项目属性设置

  • 右键项目,选择「属性」
  • 切换到「调试」选项卡
  • 若为控制台类型项目,确认「启动」选项是「控制台应用程序」;若为Web项目,勾选「打开控制台窗口」(部分模板可能默认隐藏这个选项,可先切换输出类型再切回)
  • 也可在「应用程序」选项卡中,将「输出类型」设为「控制台应用程序」——设置后运行时会同时弹出浏览器和独立控制台窗口

方法二:修改launchSettings.json配置

  • 打开项目下「Properties」文件夹里的launchSettings.json文件
  • 找到对应启动配置节点(比如项目名称或IIS Express的配置)
  • 添加或修改"console"字段:
    • 设为"external":弹出独立的控制台窗口
    • 设为"integrated":在Visual Studio的输出窗口显示控制台内容
  • 示例配置片段:
"profiles": {
  "MyAspNetCoreApp": {
    "commandName": "Project",
    "dotnetRunMessages": true,
    "launchBrowser": true,
    "applicationUrl": "https://localhost:5001;http://localhost:5000",
    "environmentVariables": {
      "ASPNETCORE_ENVIRONMENT": "Development"
    },
    "console": "external"
  }
}

方法三:代码层面阻止控制台关闭

如果项目用了顶级语句,可在Program.cs末尾加两行代码,让程序运行结束后等待按键再退出,避免控制台自动关闭:

Console.WriteLine("按任意键退出...");
Console.ReadKey();

这个方法适合调试场景,发布后运行也能生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 13:10:46