"MyHub" というハブに接続するために SignalR.Hubs を使用しています。仮想ディレクトリ "MyVD" を使用して IIS でハブをホストしています: これが方法です。ハブに接続しようとしています:
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();
これを行うと、「リモート サーバーがエラーを返しました: NotFound」というメッセージで例外が発生します。
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 を変更します)。
ありがとう、アルピー