asp.net-core - VS2022:如何让 ASP.NET Core 5 应用程序显示它的控制台窗口
问题描述
在 VS2019 中,当我启动我的 ASP.NET Core 5 应用程序时,它只公开了一个 API,如果这很重要,则会为该应用程序弹出一个控制台窗口。曾经有一些设置来决定是将其作为控制台/独立应用程序运行还是在 IIS Express 中托管。我一直更喜欢控制台/独立版本,因为它可以让我实时查看日志。
在 VS2022 中,当我启动同一个项目时,根本没有出现任何窗口,而且有趣的是,我也没有看到 IIS Express 启动。
我怎样才能让项目作为控制台应用程序启动?(除了从命令行启动它然后附加调试器。)
更新:
好的,所以最后我注意到,奇怪的是,正在创建一个最小化的控制台窗口,并且因为我启动了十几个项目(微服务),我以前没有注意到,并且 procexplorer 告诉我可执行文件没有添加到混乱。所以这问题要少得多,尽管仍然很奇怪——为什么这个特定的应用程序没有在最小化的情况下启动?它与所有其他可执行文件的唯一区别是它使用 ASP.net 核心,而其他(所有后台服务通过消息队列通信)不使用。
这仅在 VS2022 中,在 VS2019 中,包括这个在内的所有可执行文件都开始取消最小化
解决方案
您必须确保选择“IIS Express”作为调试配置文件
推荐阅读
- spring - Bean 方法“clientRegistrationRepository”未加载,因为 OAuth2 客户端配置条件注册客户端不可用
- android - Google Ads 转化操作未显示
- r - 我想将多行中的 1 个值的信息放在一个唯一行中,这些信息都在多列中(描述示例)
- tensorflow - 为什么“使用比嵌入层后面的层中的单元数更多的嵌入维度会很浪费”
- git - 错误 404 KeyNotFound 和缺少文件 git - s3 部署
- html - 我试图在 HTML5 中创建一个 4 列的行,但列显示一个在另一个下而不是并排
- php - 为什么我会出现此错误:“数组”第 2 行或附近的语法错误:值数组?
- python - 如何从文件中读取文件路径并创建单个组合数据框?
- javascript - 将数据传递给父组件时是否需要提升状态?
- sockets - 我可以设置 QoS 2 和 ToS 16 的全局默认值以应用于例如 gSOAP 服务吗?