Hello @SneakyOwl ,
Welcome to Microsoft Q&A forum.
Perhaps this issue appeared after version 17.5. For different project types, the situation may be different(for example, VS 2022 version 17.5 added support for ASP.NET to redirect output to the Integrated Terminal Tool Window instead of an external console Window).
Based on the tests, on machine with Windows 10, VS 2019 still uses the CMD and every time you start project without debugging, previous opened console window will not be closed, instead a new console window will open. But on the machine with Windows 10, VS 2022 17.7(I believe other versions higher than 17.5 will get the same result), the issue you described above appears(VS 2022 uses Microsoft Visual Studio Debug Console by default). And on machine with Windows 11, VS 2019 still opens multiple CMD window. So this issue is not related to or not only related to Windows versions/Terminal but is more related to VS/VS versions.
Currently no options can be selected to change to the situation like previous in VS 2019.
I notice that you have found one workaround => creating and using shortcut keys to run the project by executing external tools(cmd with commands/arguments). Other workarounds may not be better than this one, but I still strongly recommend submitting a suggestion ticket on our Developer Community.
Thanks for helping us make Visual Studio better.
Best Regards,
Tianyu
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.