gpt4 book ai didi

c# - SignalR HubConnection 无效的 URI

转载 作者:太空狗 更新时间:2023-10-29 23:46:02 25 4
gpt4 key购买 nike

根据我发现的一个例子,http://weblog.west-wind.com/posts/2013/Sep/04/SelfHosting-SignalR-in-a-Windows-Service ,我正在 Windows 服务中实现 SignalR 主机服务器。

一切正常,但如果我尝试:

SignalR = WebApp.Start<SignalRStartup>("http://*:8080/");

我收到类型为`

的未处理异常
'System.UriFormatException'` occurred in System.dll

Additional information: Invalid URI: The hostname could not be parsed.

如果我使用它会很好

SignalR = WebApp.Start<SignalRStartup>("http://localhost:8080/");

可能是一个愚蠢的假设,但根据我从中获取的文章,我假设 *:8080 语法会起作用。我的问题是,我是不是漏掉了什么,或者文章不正确,这种格式不起作用?

最佳答案

所以,+ 确实有效......(是的,我觉得很蠢)在我的测试过程中,我认为只有 1/2 的时间我记得以管理员身份运行,这导致糟糕的测试结果,因为它失败了,因为尝试打开端口,而不是因为地址。

我通过阅读@DigitalD 链接的 Owin/Katana 源代码了解了这一点。事实证明,它不仅支持 + 语法,而且代码中有一条注释说它假设它...

http://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin.Host.HttpListener/OwinHttpListener.cs

// Assume http(s)://+:9090/BasePath/, including the first path slash. May be empty. Must end with a slash.

关于c# - SignalR HubConnection 无效的 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com