【问题标题】:SignalR general questionsSignalR 一般问题
【发布时间】:2018-03-23 19:16:38
【问题描述】:

我实际上有几个关于该库的问题,希望任何人都能回答避免创建单独的主题。如果那不是问的地方,请告诉我在哪里。尽管如此,我认为您的回答也可以让其他人获得知识,因为在互联网上看到了很多关于该员工的困惑。

问:

  1. 我看到当前 SignalR 版本是 2.2.3,但是我找不到任何版本说明 - 仅适用于 2.2.2,有人知道为什么吗?
  2. 从 2.2.1 更新到 2.2.3 是否存在风险?我在当前版本中有这么大的应用程序将全部按原样或在那里工作 迁移到最新版本有什么需要改变的?

  3. SignalR、SignalR2 和 SignalR ASP.NET 有什么不同吗?我有点迷茫

  4. SignalR 是否也允许在商业用途中进行开发,还是我需要任何特定的许可?

  5. 我发现了很多基于 signalR 的示例,但是您能否提供最新示例,显示当前的所有最新功能 释放。

  6. 最后一个问题:与 2.2.1 和 2.2.3 版本相比,是否有任何重大变化,尤其是在异步使用方面,或者它更像是创建服务器/客户端应用程序?

  7. 在这个页面上我看到了很好的教程如何使用信号器,但是这个页面官方总是更新到当前的信号器版本吗?https://www.asp.net/signalr。 Aksing 因为还看到了 github 页面。如果不能,请您指导我更正一个。

  8. 此示例是否是关于新功能的最新版本?

  9. 如果回想一下,JabR 有可用的聊天示例,是否还有指向此示例的有效链接?

  10. 就我能够创建一些聊天而言,我想知道 JabR 如何存储聊天对话历史记录,以便每个加入聊天的客户都可以看到在他未连接时完成的对话。换句话说,如何让每个新加入聊天的人都能看到其他用户已经在聊天中的所有对话,这在 signalR 引擎本身中是否可能?

非常感谢回答的人。

【问题讨论】:

  • SignalR 不止一次破坏了兼容性,新的 ASP.NET Core 版本也不例外。您应该查看新的 ASP.NET Core 版本,并避免使用任何已弃用的功能,否则您的应用将来将更难迁移。顺便说一句,你没有说你的目标是什么平台。
  • 您好,感谢您的意见,但我仍然不明白 - 我应该在哪里查看?顺便说一句,你能回答问题吗?平台 - 很可能是 Windows:winforms + asp.net
  • 你的大部分问题都可以在github页面上得到解答。 github.com/SignalR/SignalR/issues:2.2.3 是一个非常小的版本,仅包含一个修复:#4036,间歇性错误:无法访问已处置的对象
  • signalr/signalr2 和 asp.net signalr 之间的区别是什么?什么是带有库描述和文档的官方 signalr 网站

标签: signalr signalr.client signalr-2


【解决方案1】:

我正在尝试回答您的问题。

  1. 已经提到,只有一个修复。
  2. 它适用于我的应用程序,无法确定它是否适用于您的应用程序。有关 2.2.2 版本的更多信息:https://github.com/SignalR/SignalR/releases/tag/2.2.2
  3. 我不太清楚你的意思。但是,是的,在过去几年中,有不同版本的 SignalR:
  4. 我猜,我不知道。见https://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm (SignalR 2) https://raw.githubusercontent.com/aspnet/Home/2.0.0/LICENSE.txt (SignalR 3)
  5. 在此处查看示例:https://www.asp.net/signalr 它们目前都针对 SignalR 2,并将在 ASP.NET Core 2.1 和 SignalR '3' 发布后立即更新。
  6. 不知道,我没有更改代码中的任何内容。
  7. 正如 5. 中已经提到的,他们将在 ASP.NET Core 2.1 发布后立即更新页面(请参阅https://blogs.msdn.microsoft.com/webdev/2018/05/07/asp-net-core-2-1-0-rc1-now-available/ 中的评论部分)
  8. 我猜?
  9. 你的意思是这个:https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr
    1. 我不知道 SignalR 存储消息的功能。我认为你必须自己实现。

【讨论】:

    猜你喜欢
    • 2018-05-06
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2012-06-16
    • 2012-01-06
    • 1970-01-01
    相关资源
    最近更新 更多