signalr服务器集线器错误

时间:2014-01-02 00:31:09

标签: signalr signalr-hub

我正在尝试创建一个服务器和一个asp.net客户端(一个解决方案中有两个项目......)。 在定义集线器的类中的服务器中,我收到错误... 我使用visual studio 2013。

这是创业公司:

using System;
using System.Threading.Tasks;
using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(TestServer.Startup))]

namespace TestServer
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            // Any connection or hub wire up and configuration should go here
            app.MapSignalR();
        }
    }
}

枢纽:

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;


namespace TestServer
{
    [HubName("ServerHub")]
    class ServerHub : Hub
    {
        public void Send(string message)
        {
            Clients.All.AddMessage(message);
        }
    }
}

它将Clients.All.AddMessage(消息)标记为错误:“无法找到编译动态表达式所需的一个或多个类型。您是否缺少引用?”我无法理解缺少什么参考。

1 个答案:

答案 0 :(得分:3)

您需要包含Microsoft.CSharp库。

这很容易,在Add Reference对话框下转到Assemblies - >框架选项卡。您会看到列出Microsoft.CSharp,添加它。

希望这有帮助!