如何在 Azure 移动服务中添加信号器管道模块

How to add a signalr pipeline module in Azure mobile service

我想添加一个 signalr 管道模块,如 here 所述。

文章说要将代码添加到 startup.cs 文件,但我的移动服务中没有这样的 class。此外,代码使用 GlobalHost 根据我的(有限)经验,它在移动服务中并不真正起作用。

我尝试在 WebApiConfig class 中添加这一行,但它不起作用:

GlobalHost.HubPipeline.AddModule(new LoggingPipelineModule());

我在任何地方都找不到答案,所以我深入研究了移动服务信号器组件并找到了解决方案。

要添加自己的模块,请将以下代码添加到 WebApiConfig:

var hubPipeline = config.DependencyResolver.GetSignalRDependencyResolver().Resolve<IHubPipeline>();
hubPipeline.AddModule(new MyModule());