作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经从 GitHub 下载了最新的 SignalR 代码(截至 2012 年 4 月 4 日)因为它现在可以用 MonoDevelop 编译,所以我可以在 OS X 上使用它。
但是在使用 SignalR.Sample 测试新版本时Getting Started 中列出的示例页面,它失败并出现以下错误:
名称“AspNetHost”在当前上下文中不存在
这发生在 StockTicker.cs 中:
private static dynamic GetClients()
{
return AspNetHost.DependencyResolver.Resolve<IConnectionManager>().GetClients<StockTickerHub>();
}
谁能解释一下 AspNetHost 变成了什么?
非常欢迎就如何编译 SignalR.Sample 提出建议。
最佳答案
我遇到了同样的问题,发现这在 SignalR 0.5 中已被弃用。这是一个 article详细说明更改。
具体到你的item,变化来自于:
public void PerformLongRunningHubOperation()
{
var clients = AspNetHost.DependencyResolver.Resolve<IConnectionManager>().GetClients<MyHub>();
clients.notify("Hello world");
}
0.5 中的这个:
public void PerformLongRunningHubOperation()
{
IHubContext context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
context.Clients.notify("Hello world");
}
关于c# - SignalR ASPNetHost 在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015307/
我已经从 GitHub 下载了最新的 SignalR 代码(截至 2012 年 4 月 4 日)因为它现在可以用 MonoDevelop 编译,所以我可以在 OS X 上使用它。 但是在使用 Sign
我正在编写的应用程序中使用 SignalR,但我对 https://github.com/SignalR/SignalR/wiki/Hubs 中的最后一个示例等示例感到困惑。特别是 AspNetHos
我是一名优秀的程序员,十分优秀!