2016-11-26 2 views
0

私はの手順に従っ私はクライアント側のためにWCFとSignalR.Andを使用していますsignalRSignalR:クライアント側では、どのsignalRパッケージをインストールする必要がありますか?

サービス側を使用してプロジェクトを開発しています、私はASP.NET MVCに4

を使用していますSignalR.Iに新しいですウェブサイトの下: -

私のサービス側のための

Getting Started With SignalR and MVC 5

、私は

インストール・パッケージMicrosoft.AspNet.SignalRというパッケージをインストールしています

また、WCFサービスで私のowinスタートアップクラスとSignalRハブクラスを作成しました。

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; 
     } 
    } 

マイサービス側の設定が完了しています。

しかし、MVCを別のクライアントとして考慮しながら、どのパッケージをASP.NET MVC用にインストールする必要があるか分かりません。

誰でもパッケージ名を教えてください.MVC Clientにインストールする必要がありますか?

答えて

1

Microsoft.AspNet.SignalR.Clientをwcfサービスにインストールする必要があります。

コメントahankendi..iため

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

おかげでそれをチェックして、すぐにあなたの答えを受け入れるWCFサービスであなたのスタートを設定します – creator

関連する問題