首页 > 解决方案 > VS2022:如何让 ASP.NET Core 5 应用程序显示它的控制台窗口

问题描述

在 VS2019 中,当我启动我的 ASP.NET Core 5 应用程序时,它只公开了一个 API,如果这很重要,则会为该应用程序弹出一个控制台窗口。曾经有一些设置来决定是将其作为控制台/独立应用程序运行还是在 IIS Express 中托管。我一直更喜欢控制台/独立版本,因为它可以让我实时查看日志。

在 VS2022 中,当我启动同一个项目时,根本没有出现任何窗口,而且有趣的是,我也没有看到 IIS Express 启动。

我怎样才能让项目作为控制台应用程序启动?(除了从命令行启动它然后附加调试器。)

更新:

好的,所以最后我注意到,奇怪的是,正在创建一个最小化的控制台窗口,并且因为我启动了十几个项目(微服务),我以前没有注意到,并且 procexplorer 告诉我可执行文件没有添加到混乱。所以这问题要少得多,尽管仍然很奇怪——为什么这个特定的应用程序没有在最小化的情况下启动?它与所有其他可执行文件的唯一区别是它使用 ASP.net 核心,而其他(所有后台服务通过消息队列通信)不使用。

这仅在 VS2022 中,在 VS2019 中,包括这个在内的所有可执行文件都开始取消最小化

标签: asp.net-coredebuggingloggingvisual-studio-2022

解决方案


您必须确保选择“IIS Express”作为调试配置文件

VS 2022 调试配置文件


推荐阅读