visual-studio - 如何正确停止运行 dotnet core web 应用程序?
问题描述
在 Windows 上的 Visual Studio 2017 和 2019 中,我dotnet watch run
在Package Manager Console中运行。它为 dotnet 核心应用程序启动了 kestrel,在控制台中自动禁用文本编辑,并显示一个红色按钮以停止命令执行,但该按钮不执行任何操作。此外,该消息正在显示以供使用Ctrl+C,但它也不起作用。
Now listening on: http://localhost:20436 Application started. Press Ctrl+C to shut down.
现在,当我尝试在 Visual Studio 中启动 Web 应用程序时出现错误,因为它已经在运行。我找不到像dotnet stop
onlyCtrl+C 在这种情况下不起作用的命令。我使用 Process Hacker 来终止该dotnet.exe
进程,但这似乎不对。杀死正在运行的进程的最佳方法是什么?
解决方案
运行你的项目:
dotnet 运行 > Examplelog.log &
$ dotnet run > Examplelog.log &
[1] 162
结束你的项目:
杀死 162
$ kill 162
[1]+ Exit 127 dotnet run > Examplelog.log
所以使用 kill[id] 你可以结束你的进程。
您不需要第二个控制台,并且可以将您的控制台用于其他输入(请注意,所有输出都将存储在您必须检查的 Examplelog.log 文件中)^^lg
推荐阅读
- java - 尝试在 Spring MVC 控制器中使用 entityManager 时出现 NullPointerException
- python - 更改字符文本小部件的背景颜色 python tkinter
- uiview - Appium 1.5.0 桌面错误:无法连接到服务器你确定它正在运行吗
- github - 重命名 github repo 会掉星?
- python - 获取 django 模型属性的类型
- aurelia - ag-Grid 更改标题组的文本
- python - 在 vscode 中运行 python 单元
- go - 将嵌套结构保存到 gob
- mongodb - $project-computed-field 上的 $match
- node.js - “继承”和“进程管道子”之间的区别