如何在 Visual Studio ASP.NET 核心 Web 项目中每次重建时使 Kestrel 控制台 window 自动 close/reset?
How to make Kestrel console window auto close/reset upon each rebuild in Visual Studio ASP.NET Core web projects?
我使用的是 VS 2019。默认情况下,大多数 ASP.NET 核心 Web 项目在调试设置和 launchSettings.json
.
下使用 IIS Express 作为主机
我倾向于删除 IIS Express 配置文件并使用“项目”profile/launch 选项,尤其是对于 Web API 项目。
这只会在执行时打开一个 Kestrel 控制台 window,我喜欢它在同一个控制台中显示日志等以便于诊断的方式。
但问题是,如果更改了任何代码,并且我重新构建了 solution/project(Ctrl+B、Ctrl+Shift+B、Ctrl + F5 等),我会得到“可以不复制...”消息 Visual Studio,直到我手动关闭此 Kestrel 控制台 window。
这根本不是 IIS Express 配置文件的问题。
那么,我该如何做到不必在每次重建时都手动关闭 Kestrel window?这似乎是 natural/easy 要做的事情,但我就是找不到选项。
你是这个意思?
工具 → 选项 → 调试 → 常规 → 调试停止时自动关闭控制台
我使用的是 VS 2019。默认情况下,大多数 ASP.NET 核心 Web 项目在调试设置和 launchSettings.json
.
我倾向于删除 IIS Express 配置文件并使用“项目”profile/launch 选项,尤其是对于 Web API 项目。
这只会在执行时打开一个 Kestrel 控制台 window,我喜欢它在同一个控制台中显示日志等以便于诊断的方式。
但问题是,如果更改了任何代码,并且我重新构建了 solution/project(Ctrl+B、Ctrl+Shift+B、Ctrl + F5 等),我会得到“可以不复制...”消息 Visual Studio,直到我手动关闭此 Kestrel 控制台 window。
这根本不是 IIS Express 配置文件的问题。
那么,我该如何做到不必在每次重建时都手动关闭 Kestrel window?这似乎是 natural/easy 要做的事情,但我就是找不到选项。
你是这个意思?
工具 → 选项 → 调试 → 常规 → 调试停止时自动关闭控制台