我正在尝试创建一个服务器和一个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(消息)标记为错误:“无法找到编译动态表达式所需的一个或多个类型。您是否缺少引用?”我无法理解缺少什么参考。
答案 0 :(得分:3)
您需要包含Microsoft.CSharp
库。
这很容易,在Add Reference对话框下转到Assemblies - >框架选项卡。您会看到列出Microsoft.CSharp
,添加它。
希望这有帮助!