当我运行dnu . kestrel在OS上启动asp.net 5服务器,然后按CTL+C停止服务器,然后第二次运行dnu . kestrel时,我会收到以下异常:
Sullys-MacBook:Test1App Sully$ dnx。红隼 Microsoft.AspNet.Server.Kestrel.Networking.Libuv.Check (Int32 statusCode) 0x00000 in :0 at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.listen (Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle句柄,Int32 backlog,Microsoft.AspNet.Server.Kestrel.Networking.uv_connection_cb cb) 0x00000 in :0 at Microsoft.AspNet.Server.Kestrel.Networking.UvStreamHandle.Listen (Int32 backlog,System.Action`4回调,System.Object state) 0x00000 in :0 ^C
终端的作用就像服务器正在运行,因为我不得不再次按CTL+C来终止服务器进程。当它“运行”时,我实际上无法从浏览器导航到它。
在我更改代码时,是否有适当的方法关闭服务器,而不必关闭终端、打开一个新的终端、导航到我的项目目录并重新启动kestrel?
我在上面看到了其他与此相关的错误,这些错误似乎都与Android有关。我还没见过任何与红隼和dnu for EADDRINUSE有关的东西
发布于 2015-07-11 16:58:10
在OS上,按下终端中的Enter键应该停止kestrel。所发生的情况是Cntrl将其置于暂停状态,然后您将不得不找到进程并为该进程发出unix命令。https://github.com/aspnet/KestrelHttpServer/issues/26提到的问题。虽然我确信我说了一个线程,它将被修复,这样Cntrl-C或Cntrl-Z就可以在所有的环境中为Kestrel工作。
发布于 2016-05-10 14:05:01
我知道这是一个OSX问题,但在我将--server.urls=http://*:9000更改为--server.urls=http://*:9000;https://*:9000以尝试支持https之后,我在Windows中得到了这个异常。看上去像不支持分号。。
在RC2和.UseUrls("http://_:9000","https://_:9000")中也是如此
https://stackoverflow.com/questions/31353277
复制相似问题