【发布时间】:2019-10-29 15:22:31
【问题描述】:
我怀疑这是我正在尝试做的“奇怪”事情,但是...我已将 Kestrel 配置为侦听多个端口。问题是,有时,其中一个端口已在使用中。
这目前导致我的应用程序崩溃。
我希望看到的行为是它侦听我指定的所有可用端口。但我无法找到有关该主题的任何示例/文档。
例如,我可以将其配置为侦听 90、91、92、93...但如果端口 91 已在使用中,我希望它仅侦听端口 90、92、93。我不介意它是否引发异常或记录错误,只要我可以让它继续。我想避免“先检查”然后更改配置,因为这感觉就像等待发生的竞争条件)
谁能告诉我如何让 Kestrel 仅在可用端口上启动?
【问题讨论】:
标签: asp.net-core .net-core kestrel-http-server