在VS 2019中,当我启动我的ASP.NET Core 5应用程序时,它只公开了一个API,如果这很重要的话,会弹出一个控制台窗口。过去有一些设置来决定是将它作为控制台/独立应用程序运行,还是将它托管在IIS Express中。我一直更喜欢控制台/独立版本,因为它可以让我实时查看日志。
在VS 2022中,当我启动同一个项目时,根本没有出现任何窗口,而且有趣的是,我也没有看到IIS Express启动。
如何恢复项目作为控制台应用程序启动?(从命令行启动项目然后附加调试器除外。)
更新:
好了,最后我注意到,奇怪的是,一个最小化的控制台窗口正在创建,因为我启动了十几个项目(微服务),我之前没有注意到,并且procexplorer告诉我可执行文件没有窗口增加了混乱。所以这是一个小得多的问题,尽管仍然很奇怪-为什么这个特定的应用程序没有以非最小化的方式启动呢?它与所有其他可执行文件的唯一区别是它使用ASP.net核心而其它服务(所有通过消息队列通信的后台服务)则没有。
这仅在VS 2022中,在VS 2019中,所有可执行文件(包括这一个)都启动非最小化
3条答案
按热度按时间b4wnujal1#
您必须确保已选择“IIS Express”作为调试配置文件
VS 2022 debug profile
0sgqnhkj2#
我相信你正在寻找这个。按照每个图像中突出显示的步骤操作:
然后,您将看到控制台在任务栏中打开。
xghobddn3#
在Visual Studio 2022中,这目前是不可能的