【问题标题】:Does SignalR or websockets works with ASP.NET CORE 1.0?SignalR 或 websockets 是否适用于 ASP.NET CORE 1.0?
【发布时间】:2017-11-28 15:11:38
【问题描述】:

我需要基于我的 asp.net core 1.0 Web 应用程序实现实时数据共享推送。即,如果有任何新数据可用,我想将其推送给所有连接的客户端/登录用户。我正在考虑使用 SignalR 和 websockets,但 SignalR 适用于 .net core 2.0 而 websockets 适用于 .net core 1.1 版本。

这是我的csproj文件中的配置

<PropertyGroup>
  <TargetFramework>netcoreapp1.0</TargetFramework>
  <RuntimeFrameworkVersion>1.0.4</RuntimeFrameworkVersion>
  <PackageTargetFallback>$(PackageTargetFallback);dotnet5.6;portable-net45+win8</PackageTargetFallback>
</PropertyGroup>

还有其他选择吗?否则我必须将其升级到 1.1 或 2.0 才能实现这一点。

我还浏览了一些文章here,它使用了signalR,但本文中显示的package.json 说netcoreapp1.0,这让我很困惑。如果本文的作者可以将 SignalR 与 .net core 1.0 一起使用,那么为什么文档提到 2.0 我在这里遗漏了什么?

"frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  }

我是 .net 核心的新手,所以任何指导我正确路径的人都会非常有帮助。只是帮助我纠正我的理解我可以照顾实施部分谢谢????

【问题讨论】:

    标签: asp.net-core websocket signalr asp.net-core-1.0 asp.net-core-signalr


    【解决方案1】:

    没有支持 ASP.NET Core 1.x 的 SignalR 版本。最初,SignalR 2.2.x 被移植到 ASP.NET Core,但从未发货。然后决定重写 SignalR 并放弃该端口并且永远不会(也不会)支持。正在开发的 SignalR 的 ASP.NET Core 版本需要 ASP.NET Core 2.0。

    【讨论】:

      【解决方案2】:

      是的。我目前正在将它与 ASP.NET Core 1.1.2 一起使用

      获取包裹

      Microsoft.AspNetCore.SignalR.Server: 0.1.0
      Microsoft.AspNetCore.WebSockets.Server: 0.1.0
      

      来自 nuget 存储库: https://www.myget.org/F/aspnetmaster/api/v3/index.json

      如果您使用的是 Visual Studio,请将以上内容添加为包源

      对于旧版本 (1.0),您可能需要使用不同的包。检查 nuget 存储库以检查您可以使用的内容

      【讨论】:

      • 这个问题可能听起来很傻,但包依赖项nuget.org/packages/Microsoft.AspNetCore.WebSockets.Server 声明它需要 .NETFramework 4.5.1 和 .NETStandard 1.3 它没有列出 .netcore 框架。 Microsoft.AspNetCore.SignalR.Server 也是如此
      • 另外,我应该在客户端使用 React + Redux 使用什么
      • 您可以将 jquery 插件用于 signalR (github.com/SignalR/SignalR)。而 .NETCore 实现了 .NET Standard
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 2019-01-28
      • 2016-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多