Получение 404 не найдено с помощью SignalR.Hosting.Self - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть следующий код сервера:

var server = new Server("http://localhost:13170/");
server.MapConnection<EchoConnection>("echo");
server.Start();

Но когда я подключаюсь к нему из моего клиентского кода:

var connection = new Connection("http://localhost:13170/echo");
connection
    .Start()
    .ContinueWith(t =>
                  {
                      if (!t.IsFaulted)
                          connection.Send("Hello");
                      else
                          Console.WriteLine(t.Exception);
                  });

... сообщает:

System.Net.WebException: The remote server returned an error: (404) Not Found.

Что я делаю не так?

1 Ответ

2 голосов
/ 19 февраля 2012

Оказывается, что параметр MapConnection должен начинаться с косой черты:

server.MapConnection<EchoConnection>("/echo");

Это потому, что Server.ResolvePath добавляет косую черту перед поиском URL в сопоставлениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...