簡體   English   中英

從其他程序集中獲取上下文

[英]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);
    }
}

在我的第二個組裝BusinessIChat.csChat.cs生活:

public class Chat : IChat
{
    public void AddMessage(String message)
    {
        var context = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();
    }
}

但是因為Chat.csBusiness程序ChatHub所以不知道ChatHub指令,因為它沒有被引用。

如何解決呢?

僅當SignalR和Chat類處於同一過程中時,才能獲取上下文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM