【发布时间】:2015-07-11 04:05:29
【问题描述】:
当我在 OS X 上运行 dnu . kestrel 启动 asp.net 5 服务器,然后按 CTL+C 停止服务器,然后再次运行 dnu . kestrel 时,我收到以下异常:
Sullys-MacBook-Pro:Test1App Sully$ dnx 。红隼
System.Exception:错误 -48 EADDRINUSE 地址已在使用中 在 Microsoft.AspNet.Server.Kestrel.Networking.Libuv.Check (Int32 statusCode) [0x00000] in :0 在 Microsoft.AspNet.Server.Kestrel.Networking.Libuv.listen(Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle 句柄,Int32 积压,Microsoft.AspNet.Server.Kestrel.Networking.uv_connection_cb cb)[0x00000] 在:0 在 Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle.Listen(Int32 积压,System.Action`4 回调,System.Object 状态)[0x00000] 在:0 ^C
终端就像服务器正在运行一样,因为我必须再次按CTL+C 来终止服务器进程。虽然它正在“运行”,但我实际上无法从浏览器导航到它。
在我更改代码时是否有适当的方法来关闭服务器,而不必杀死终端,打开一个新终端,导航到我的项目目录并重新启动 kestrel?
我在 SO 上看到了与此相关的其他错误;它们似乎都与Android有关。我还没有看到任何与红隼和 dnu 相关的东西 EADDRINUSE
【问题讨论】:
标签: asp.net asp.net-core kestrel-http-server