我想将 SignalR 添加到我的 Windows 服务中,用 C# 编写,面向 .NET 4.0。这些Microsoft.Owin.*
包似乎需要 .NET 4.5。
出于其他原因,我还想将 NancyFX 包括在同一过程中。
自托管 SignalR 的最佳方式是什么?
我使用 .net 4.0 安装了 signalR 包(v. 1.1.2)。像魅力一样工作。我不能使用 4.5,因为我还在 VS2010。
我将它与带有处理通信的 WebService 的标准 Web 项目一起使用。
唯一需要 4.5 的 Microsoft OWIN 包是 owinhost.exe(以前是 katana.exe),您仍然可以使用普通的 http 侦听器(Microsoft.Owin.Host.HttpListener)自行托管。
如果您安装https://github.com/SignalR/SignalR/wiki/Self-host中列出的软件包,它们应该可以在 .NET 4.0 下正常工作。值得记住的是,如果需要,您始终可以使用包管理器控制台显式安装旧版本的包 - 尽管对于 SignalR 在撰写本文时没有必要这样做。