[英]Getting the context from a different assembly
在我的項目中,我有不同的程序集。
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
所以不知道ChatHub
指令,因為它沒有被引用。
如何解決呢?
僅當SignalR和Chat類處於同一過程中時,才能獲取上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.