【发布时间】:2019-05-16 21:09:10
【问题描述】:
在 Windows 上的 Visual Studio 2017 和 2019 中,我在 包管理器控制台 中运行 dotnet watch run。它为 dotnet 核心应用程序启动了 kestrel,在控制台中自动禁用了文本编辑,并显示了一个红色按钮来停止命令执行,但该按钮不执行任何操作。此外,正在显示该消息以使用 Ctrl+C 但它也不起作用。
Now listening on: http://localhost:20436 Application started. Press Ctrl+C to shut down.
现在,当我尝试在 Visual Studio 中启动 Web 应用程序时出现错误,因为它已经在运行。
我找不到像 dotnet stop 这样的命令,只有 Ctrl+C 在这种情况下不起作用。我使用 Process Hacker 杀死了dotnet.exe 进程,但这似乎不对。杀死正在运行的进程的最佳方法是什么?
【问题讨论】:
-
你是如何在 Visual Studio 上打开项目的?您是否打开了解决方案,或者您是否在当前文件夹中打开了 Visual Studio
-
我通常要么使用调试器运行,要么从 vs 外部的命令行运行
dotnet watch run -
双 Ctrl+C 在 VS2019 中为我工作。
-
这个答案stackoverflow.com/questions/38906481/… 可能会有所帮助
标签: visual-studio .net-core visual-studio-2017 kestrel visual-studio-2019