[英]SignalR:For Client Side,which signalR package,i need to install?
我是SignalR的新手,我正在使用signalR開發一個項目
服務端我正在使用WCF和SignalR。對於客戶端來說,我正在使用ASP.NET MVC 4。
我按照以下網站上的步驟操作:-
對於我的服務方面,我安裝了名為
安裝包Microsoft.AspNet.SignalR
而且我還在WCF服務中創建了我的owin啟動類和SignalR Hub類。
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中安裝嗎?
您需要將Microsoft.AspNet.SignalR.Client安裝到wcf服務。
在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.");
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.