【问题标题】:What are my options for self-hosting SignalR?对于自托管 SignalR,我有哪些选择?
【发布时间】:2013-06-28 16:43:51
【问题描述】:

我想将 SignalR 添加到我的 Windows 服务中,用 C# 编写,面向 .NET 4.0。 Microsoft.Owin.* 包似乎需要 .NET 4.5。

出于其他原因,我还希望将 NancyFX 包含在同一流程中。

自托管 SignalR 的最佳方式是什么?

【问题讨论】:

  • 我确信您有充分的理由不想使用 .NET 4.5 - 但如果没有适当的免责声明,您将得到的答案只是表明 :)
  • 转到 .NET 4.5 绝对是一种选择,但我想先探索非 OWIN(和非 ASP.NET)托管选项。

标签: c# signalr nancy


【解决方案1】:

我使用 .net 4.0 安装了 signalR 包 (v. 1.1.2)。像魅力一样工作。因为我还在VS2010,所以我不能使用4.5。

我将它与一个标准的 Web 项目一起使用,其中一个 WebService 处理通信。

【讨论】:

  • 啊。 SignalR 2.0 需要 .NET 4.5,但 1.1 需要 .NET 4.0。
【解决方案2】:

唯一需要4.5的微软OWIN包是owinhost.exe(以前是katana.exe),你仍然可以使用普通的http监听器(Microsoft.Owin.Host.HttpListener)来自己托管就好了。

【讨论】:

    【解决方案3】:

    如果您安装https://github.com/SignalR/SignalR/wiki/Self-host 中列出的软件包,它们应该可以在 .NET 4.0 下正常工作。值得记住的是,如果需要,您始终可以使用包管理器控制台显式安装旧版本的包 - 尽管对于 SignalR 在撰写本文时没有必要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      相关资源
      最近更新 更多