如何在Mac上退出ASP.NET Kestrel Web服务器

Bri*_*van 37 asp.net-core

我正在使用ASP.NET vNext K运行时在我的Mac上运行由Yeoman生成的简单MVC应用程序.我可以k kestrel从项目目录运行,一切都启动并运行正常.但是,当我按Ctrl + C(或我尝试过的任何其他组合键)时,服务器不会退出.我必须关闭终端窗口才能让服务器关闭.我错过了什么?

小智 45

如果只是按下Enter对您不起作用,请在运行Kestrel的终端窗口中尝试以下操作:

  1. 点击Ctrl + z暂停该过程.
  2. 类型:kill %1.


Bri*_*van 35

事实证明,只需点击"Enter"即可彻底退出红隼,而无需在之后杀死单声道进程.在Kestrel回购中有一个github问题,要求使其更加明显.

  • 在Ubuntu上,我似乎必须按"Enter"并按CTRL + C进行操作 (6认同)

小智 7

按Ctrl + Z,然后你将需要杀死mono-sgen进程,以便能够使用相同的IP再次运行'k kestrel':PORT(如果有人知道更好的方法,请告诉我们)

后"CTRL + Z"型"PS",列出你的流程,并找到PID为"/Users/YOU/.kre/packages/KRE-mono45-x86.1.0.0-alpha4",例如:"123456",然后输入"kill 123456".

更新:我试图使用'killall mono-sgen',但不适合我.