#asp.net #dependency-injection #.net-assembly #signalr-hub #signalr-2
#asp.net #внедрение зависимостей #.net-сборка #signalr-концентратор #signalr-2
Вопрос:
Допустим, у меня есть 3 проекта: веб-приложение, проект уведомлений и бизнес-проект. Как веб-приложение, так и бизнес-проекты могут ссылаться на сборку уведомлений, которая содержит классы SignalR (v2). Предположим, у меня есть следующий класс в проекте уведомлений :
public class ChatHub : Hub
{
public static void SendMessageFromServer(string username,string message)
{
// ...
}
}
Когда я использую класс ChatHub в проекте WebApp, он работает нормально, но мне нужно использовать его в общей сборке (уведомление) для вызова методов (например, SendMessageFromServer) из других сборок, таких как мой бизнес-проект.
Примечание: другие вопросы, на которые были даны ответы в Stackoverflow, были слишком старыми.
Комментарии:
1. Насколько я понимаю, вы хотите вызвать методы hub из другого приложения, верно? Если это так asp.net/signalr/overview/guide-to-the-api /… .
2. Нет. Просто другая сборка и внезапно сработала сама по себе!