【发布时间】:2013-04-16 17:28:30
【问题描述】:
我的解决方案中有两个项目:
项目 1:“SignalRChat”(MVC) - 工作正常
项目二: “DatabaseWatcherService”Windows 服务 - 工作正常
我正在尝试从我的 Windows 服务调用 SignalRChat Hub,但它似乎无法正常工作。
这是我从 Windows 服务 (https://github.com/SignalR/SignalR/wiki/Hubs#broadcasting-over-a-hub-from-outside-of-a-hub) 调用 Hub 的地方:
void PerformTimerOperation(object sender, EventArgs e)
{
eventLog1.WriteEntry("Timer ticked...");
var message = "test";
var context = GlobalHost.ConnectionManager.GetHubContext<SignalRChat.ChatHub>();
context.Clients.All.addNewMessageToPage(message);
}
我在尝试连接时收到以下错误:
Message=远程服务器返回错误:(500) 内部服务器错误。
我正在尝试通过var connection = new HubConnection("http://localhost:2129"); 连接
端口 2129 是我的 MVC 项目正在运行的端口。
【问题讨论】:
标签: c# signalr signalr-hub