SignalR QuickStart Постоянные соединения QuickStart дает ошибку JavaScript - PullRequest
1 голос
/ 02 апреля 2012

Я последовал следующему примеру QuickStart из совершенно нового приложения EmptyWebApplication: https://github.com/SignalR/SignalR/wiki/QuickStart-Persistent-Connections

Я установил с помощью NuGet, добавил Global.asax, MyConnection.cs и EchoClient.aspx с точным кодом, описанным вучебник (за исключением одного различия, мои классы находятся в пространстве имен "SignalR1" - я не думаю, что это будет иметь значение, так как все это компилируется, но я все равно записываю его).Однако я получаю следующую ошибку, когда запускаю приложение и нажимаю кнопку «трансляция»:

SignalR: Connection must be started before data can be sent. Call .start() before .send()

Я почти уверен, что .start () вызывается перед .send (), потому что код вучебник делает это, и я также прошел через код, чтобы убедиться, что это происходит.Я предполагаю, по какой-то причине связь не проходит.

Есть идеи?Я также использую сервер разработки Visual Studio (не уверен, что это важно, но также отмечаю это).Спасибо!

Ответы [ 2 ]

1 голос
/ 13 апреля 2012

Дэвид Фаулер помог мне на GitHub.Проблема была в том, что моя версия NuGet была старой.Обновление до последней версии NuGet и использование этого для установки SignalR исправили это.

См .: http://github.com/SignalR/SignalR/issues/288

1 голос
/ 02 апреля 2012

Решение есть;Потому что это асинхронно;Вам следует подождать соединения, прежде чем «отправить» сообщение.Но подожди минутку!Как ты мог знать это?Я действительно понятия не имею.К сожалению, у SignalR много проблем с реализацией и документацией из-за «безнадежного» бета-состояния.

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