2016-11-26 4 views
0

я новый в SignalR.I я разработка проекта с использованием signalRSignalR: Для клиентской стороны, какой пакет signalR, мне нужно установить?

сторона

Service Я использую WCF и SignalR.And для стороны клиента, я использую ASP.NET MVC 4.

я следовал шагам в ниже веб-сайт: -

Getting Started With SignalR and MVC 5

для моей стороны обслуживания, я установил пакет под названием

Install-Package Microsoft.AspNet.SignalR

А также я создал свой класс запуска owin и класс концентратора SignalR в службе WCF.

Owin StartupClass: -

[assembly: OwinStartup(typeof(WCF3.Startup))] 
namespace WCF3 
    { 
    public class Startup 
    { 
     public void Configuration(IAppBuilder app) 
     { 
      app.MapSignalR(); 
     } 
    } 
    } 

SignalR HubClass: -

 public class ConvHub : Hub 
     { 
     public void send(string user) 
      { 
       Clients.All.broadcastMesage(user); 
      } 
     } 

и моя службы WCF: -

 public class Service1 : IService1 
    { 
     public string GetValue(string username) 
     { 
      string name = "username ="+username; 
      Console.WriteLine("u=" + name); 
      return name; 
     } 
    } 

Моя сторона Служба конфигурации завершена.

Но я не знаю, какой пакет мне нужно установить для ASP.NET MVC, учитывая MVC как отдельный клиент.

Может ли кто-нибудь сказать мне имя пакета, необходимо установить в MVC Client?

ответ

1

вам необходимо установить Microsoft.AspNet.SignalR.Client на ваш сервис wcf.

настроить ваш старт в ФОС службы

var connection = new HubConnection("{enter your hub url}"); 
var myHub = connection.CreateHubProxy("ConvHub"); 


myHub.Invoke("send", "your username").ContinueWith(task => { 
        if (task.IsFaulted) 
        { 
         Console.WriteLine("There was an error calling send: {0}", task.Exception.GetBaseException()); 
        } 
        else 
        { 
         Console.WriteLine("Send Complete."); 
        } 
       }); 
+0

Спасибо за комментарий ahankendi..i проверит его и принять ваш ответ в ближайшее время – creator

 Смежные вопросы

  • Нет связанных вопросов^_^