我正在做这个基础教程:http://www.asp.net/get-started它建议做一些更改,然后再次运行dotnet run。然而,Ctrl+C没有工作,包管理器控制台似乎冻结了。当我退出VS和/或重新启动它时,我会进行更改并再次执行dotnet run。当我这样做的时候,我得到一个错误(不是每次都一样),因为服务器已经在运行了。问题很简单,1-2-3:如何手动停止kestrel服务器?(我运行的是Windows 10)。
发布于 2017-04-26 01:02:41
在OSX终端上:
sudo lsof -iTCP -sTCP:LISTEN -P | grep :5000

sudo kill -9 1872发布于 2019-01-01 03:10:49
我在powershell上运行此命令来终止kestral服务器的所有实例
Get-Process -Name *dotnet* | Stop-Process发布于 2017-02-26 00:11:39
如果其他任何东西都失败了,你可以简单地从任务管理器中关闭它。进程的名称将是dotnet。如果您打开了Visual Studio (至少在我的情况下),则可能至少有一个其他dotnet进程正在运行。仅使用任务管理器无法区分它们...
PS:当使用dotnet启动Kestrel时,从PMC运行,在控制台中您会看到:
正在收听:应用程序已启动。按Ctrl+C键关闭。
但是用Ctrl+C阻止它是行不通的
https://stackoverflow.com/questions/38906481
复制相似问题