我正在使用 SignalR.Hubs 连接到一个名为“MyHub”的集线器,我的集线器托管在 IIS 中,虚拟目录为“MyVD”:这就是我正在尝试连接到集线器的方式:
var conn = new HubConnection("http://localhost/MyVD");
var hub = conn.CreateProxy("MyHub");
hub.On<string>("MyMethod", message => Deployment.Current.Dispatcher.BeginInvoke(() => _messages.Add(message)));
conn.Start();
当我这样做时,我收到异常消息“远程服务器返回错误:未找到”。
在 System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 SignalR.Client.Http.HttpHelper.<>c_ DisplayClass2.b _0(IAsyncResult ar) 在 System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func
2 endFunction,操作1 endAction, Task
1 承诺)。
请注意,当我直接在 Visual Studio 中运行它时,我可以与集线器协商(当然,我将 url 更改为指向本地开发服务器)任何帮助,将不胜感激。
谢谢, 阿尔皮