Arhn - архитектура программирования

«клиент» имеет значение null или не является объектом в SignalR

Я успешно запускаю приложение SignalR на своем LocalHost, используя VS 2010 (4.0 framework) и SignalR версии 1.1.3 по следующей ссылке:

http://www.asp.net/signalr/overview/signalr-1x/getting-started/tutorial-getting-started-with-signalr

Но когда я развертываю это веб-приложение на своем сервере IIS:

Он выдает ошибку Javascript как

«клиент» имеет значение null или не является объектом

Что мне проверить..?

ТИА

24.01.2014

  • Вы должны снова проверить версию Framework. Asp.Net четко заявляет: SignalR 2.0 поддерживается только в .NET Famework 4.5. 24.01.2014
  • Эй, но когда я запускаю его на своем компьютере, он работает хорошо... 24.01.2014

Ответы:


1

Это происходит из-за неправильного включения файла концентраторов динамических сигналов. В образце, на который вы ссылаетесь, они делают:

<script src="/signalr/hubs"></script>

Что вполне нормально на местном уровне. Однако, если вы хотите развернуть это приложение в IIS, вам необходимо убедиться, что ваше приложение работает в корне, если вы сервер.

Я предполагаю, что при развертывании в IIS вы размещаете его с конечной точки, такой как localhost/mysignalrapp/YOUR_STUFF. В этом случае включение /signalr/hubs не будет работать.

Предполагая, что ваш html-файл находится в корне, если ваш проект попытается изменить включение на:

<script src="signalr/hubs"></script>

Это позволит вашему приложению правильно найти конечную точку сигнализатора. Если у вас есть файл HTML в папках не в корне, соответствующим образом измените путь.

24.01.2014
  • Это сработало!! ‹script src=signalr/hubs›‹/script› Большое спасибо! Решение было таким простым, требовало некоторого размышления, Но запутался! Он также хорошо работает на моем LocalHost... :) 27.01.2014

  • 2

    У вас есть ссылка на скрипт как для клиентской библиотеки, так и для ~/signalR/hubs?

    24.01.2014
  • Да! И по какой-то причине я также установил пакет JSOn2. Под клиентской библиотекой вы имеете в виду файл JQuery и файл SignalR js? 24.01.2014
  • путь относительно приложения (~/) неприменим к простому HTML-файлу. 24.01.2014
  • Scripts.Render(~/signalr/hubs) 24.01.2014
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..