当OWIN-self-host不支持时,为什么Nancy需要localAC的URLACL?

时间:2015-08-17 05:37:22

标签: .net owin nancy

(。再次)通过.Net中的http网址预留感到困惑,以及何时/不需要。

我创建了一个'hello world'.net 4.5控制台应用,将其配置为在http://localhost:9001上托管基本服务,并以非管理员身份运行。

当服务与Nancy自托管主持时,它失败并说它需要URL保留(netsh http add http://localhost:9001等...)

然而,如果服务用南西托管功能于OWIN,使用OWIN自主机托管,显然不需要这种URL保留本地主机的URI

是什么给出的?从南希来的误差杂散(可能是假阳性的一个配置检查旨在引导到成功的坑),还是南希自主机使用不同的API集从OWIN自主机的(不知)更挑剔?< / p>

(注意:我知道http://+:porthttp://some.ip:port预订需要预订,我正在尝试找出http://localhost:port行为似乎有所不同的原因

1 个答案:

答案 0 :(得分:4)

正如此处https://github.com/NancyFx/Nancy/wiki/Self-Hosting-Nancy所述,默认行为是将“http://localhost:port”重写为http://+:port,您可以通过传入

来禁用此功能
new HostConfiguration { RewriteLocalhost = false }