在我的项目中,我有不同的程序集。
SignalR 集线器(和客户端 MVC4 文件)位于Website
项目中。
我的集线器如下所示:
public class PredictHub : Hub
{
private readonly IChat _chat;
public PredictHub(IChat chat)
{
_chat = chat;
}
public void Chat(String message)
{
_chat.AddMessage(message);
}
}
在我的第二次大会Business
中IChat.cs
,Chat.cs
现场直播:
public class Chat : IChat
{
public void AddMessage(String message)
{
var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
}
}
但是因为Chat.cs
在Business
程序集中,该ChatHub
指令是未知的,因为它没有被引用。
这怎么可能解决?