首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已在使用的EADDRINUSE地址

已在使用的EADDRINUSE地址
EN

Stack Overflow用户
提问于 2015-07-11 04:05:29
回答 2查看 3.3K关注 0票数 2

当我运行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有关的东西

EN

回答 2

Stack Overflow用户

发布于 2015-07-11 16:58:10

在OS上,按下终端中的Enter键应该停止kestrel。所发生的情况是Cntrl将其置于暂停状态,然后您将不得不找到进程并为该进程发出unix命令。https://github.com/aspnet/KestrelHttpServer/issues/26提到的问题。虽然我确信我说了一个线程,它将被修复,这样Cntrl-C或Cntrl-Z就可以在所有的环境中为Kestrel工作。

票数 2
EN

Stack Overflow用户

发布于 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")中也是如此

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31353277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档