首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对于客户端,我需要安装哪个signalR包?

对于客户端,我需要安装哪个signalR包?
EN

Stack Overflow用户
提问于 2016-11-26 11:12:19
回答 1查看 456关注 0票数 0

我刚开始使用signalR,我正在用signalR开发一个项目

服务端--我在客户端使用WCF和SignalR.And,我使用ASP.NET MVC 4。

我遵循了以下的步骤:

开始使用SignalR和MVC 5

对于我的服务端,我安装了一个名为

安装-Package Microsoft.AspNet.SignalR

我还在WCF服务中创建了自己的启动类和SignalR集线器类。

Owin StartupClass:

代码语言:javascript
运行
复制
 [assembly: OwinStartup(typeof(WCF3.Startup))]
 namespace WCF3
  {
    public class Startup
     {
        public void Configuration(IAppBuilder app)
         {
            app.MapSignalR();
         }
     }
  }

SignalR哈勃类:-

代码语言:javascript
运行
复制
     public class ConvHub : Hub
       {
         public void send(string user)
          {
              Clients.All.broadcastMesage(user);
          }
       }

我的WCF服务:-

代码语言:javascript
运行
复制
     public class Service1 : IService1
     {
         public string GetValue(string username)
         {
            string name = "username ="+username;
            Console.WriteLine("u=" + name);
            return name;
         }
     }

我的服务端配置已经完成。

但我不知道,我需要为ASP.NET MVC安装哪个包,同时考虑将MVC作为单独的客户端。

有人能告诉我软件包的名称,需要安装在MVC客户端吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-26 12:39:11

您需要将Microsoft.AspNet.SignalR.Client安装到wcf服务中。

在wcf服务中配置您的启动

代码语言:javascript
运行
复制
 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.");
                    }
                });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40817744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档