SignalR 版本兼容性(状态代码:405“不允许方法”)

2024-01-07

我当前正在处理的 SignalR 项目遇到问题。我正在尝试使用 .Net Core 构建服务器,并使用传统 .Net (框架 4.6.1)构建客户端。但是服务器和客户端似乎不兼容。

我遇到的最后一个问题是 StatusCode:405,ReasonPhrase:“不允许使用方法”。我找到了答案GitHub https://github.com/aspnet/SignalR/issues/1217这表明版本之间存在许多重大更改。

看看可用的 NuGet 包版本,我更加困惑了。对于 .Net Core 服务器,我使用 1.0.0-preview1-final。还有一个 1.0.0-alpha2-final 可用,但我不知道“alpha”是比“预览版”新还是旧。

在客户端,我使用的是 2.2.2 版本,有很多版本可供选择,我尝试了最旧的和最新的,但两个版本都给了我相同的“方法不允许”错误。

错误在客户端,在服务器端,我的断点甚至没有命中,所以它也可能是 Owin/iis 问题。

是否有任何图表可以映射 SignalR 客户端和服务器版本兼容性?我想这将是向前迈出的一大步。


您不能将 .NET Core 1.x 与旧版客户端(1.x 或 2.x)混合使用。您需要决定哪个是最适合您的选择,但您需要在客户端和服务器之间实现相同的兼容版本。

检查link https://blogs.msdn.microsoft.com/webdev/2017/09/14/announcing-signalr-for-asp-net-core-2-0/了解更多详细信息,但本质上是:

发生了什么变化?

我们为 ASP.NET Core 的 SignalR 添加了许多新功能,但我们 还决定删除对某些现有功能的支持或 改变他们的工作方式。这样做的后果之一是 SignalR ASP.NET Core 与 SignalR 的早期版本不兼容。这意味着您不能将旧服务器与新客户端一起使用,也不能将旧客户端与新服务器一起使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SignalR 版本兼容性(状态代码:405“不允许方法”) 的相关文章

随机推荐

  • 如何使用工具栏选项在 Quill js 上添加字体类型?

    我制作了一个富文本区域Quill js https quilljs com 我的工具栏有以下选项 new Quill quilljs container modules toolbar bold italic underline strik
  • 如果 Blob 名称存在,Azure Blob 上传重命名

    在 Azure Blob 上传中 如果上传具有相同文件名 在同一容器中 的新文件 文件将被覆盖 我想在保存新文件之前重命名它 以避免覆盖任何文件 这可能吗 设想 将文件 Image jpg 上传到容器 mycontainer 将文件 Ima
  • Visual C++ 编译器优化

    我最近从 Dev c 迁移到 Visual C 2010 发现除了一个方面之外 它在所有方面都更好 当我使用 Dev c 编译并执行代码时best optimization选项切换后 编译时间大大减少 几乎减少了一半 mingw32 但我在
  • numpy 数组的并行就地排序

    我经常需要对大型 numpy 数组 几十亿个元素 进行排序 这成为我的代码的瓶颈 我正在寻找一种并行化它的方法 是否有任何并行实现ndarray sort 功能 Numexpr 模块为 numpy 数组上的大多数数学运算提供并行实现 但缺乏
  • 如何删除谷歌文档查看器中的弹出图标?

    我正在 android 中使用 google docsviewer 来显示 pdf 我想删除弹出选项 请参阅随附的屏幕截图 谷歌文档截图 https i stack imgur com XoU0a png 这是我用来加载 webview 的
  • 如何加快 Visual Studio 构建速度以匹配 MSBuild 并行性能?

    当一次使用 Devenv 构建相同的解决方案而另一次使用 msbuild m 构建相同的解决方案时 我遇到了明显的速度差异 作为信息 我已将 Visual Studio 中的参数 并行构建进程数 设置为 4 是否有可能加快 Visual S
  • 使用多秒后出现分段错误

    我对汇编完全是菜鸟 我尝试创建函数并在 C 中使用它 这个函数获取 3 个变量 a x y 它们是包含两个 64 位 int 的结构 我想返回a x y 不幸的是 这段代码是 NASM 导致段错误 define a1 rdi define
  • 如何使用 swift 语言处理 XCode 中的多个目标?

    我在 XCode 中创建了两个目标 但我使用的是 swift 有人知道如何使用 swift 处理多个目标吗 正如我们在 Objective C 中所做的那样 如下例所示 if defined TARGET LITE NSLog Lite v
  • Autofac 未找到“Autofac.Core.Activators.Reflection.DefaultConstructorFinder”的构造函数

    无法使用可用服务和参数调用类型 LMS Services Security EncryptionService 上 Autofac Core Activators Reflection DefaultConstructorFinder 找到
  • 了解 COM C# 接口

    Microsoft Office Interop Word Document 接口有一个具有以下签名的方法 void Close ref object SaveChanges Type Missing ref object Original
  • 如何让 Tailwind 和 Vuetify 协同工作而不造成样式缺陷?

    我昨天工作了一整天 完成了一个谷歌云功能 为约会制作器 vue 组件提供支持 最后一步实际上是使用返回对象的 UI 我计划使用 vuetify 日期 时间选择器和允许的日期和时间 今天花了很多时间尝试将 vuetify 添加到现有项目中以仅
  • 使用 MagicalRecord 导入数据

    我正在使用 MagicalRecord 从 plist 导入数据 我正在使用无代码导入 如本教程中所述轻松导入数据 http www cimgf com 2012 05 29 importing data made easy 我有两个实体制
  • Windows中如何确定进程的内存布局?

    除了调用之外 如何确定进程可以访问哪些内存ReadProcessMemory 在每个字节 页面 任何东西上看看它是赢还是失败 我知道这一定是可能的 因为有几个工具可以显示此类信息 例如 IDA Pro 调试器 WinHex Sysinter
  • 无法在jquery mobile中加载动态列表视图

    我已经基于数据库创建了动态列表视图 但问题是加载列表视图 我必须再次刷新页面 例如 页面 A html 有一个按钮 页面 B html 有一个列表视图 当我点击页面 A html 内的按钮时 页面 B html 加载 但列表视图 不可见 当
  • 如何检查 const_reverse_iterator 到verse_iterator 的分配是否无效?

    考虑以下 using vector type std vector
  • 如何在wordpress中获取页面标题

    嗯 我已经尝试过 但代码不起作用 我正在使用 WordPress 4 1 这应该有效 但事实并非如此 wordpress更新了功能吗 试试这个 它可能会帮助你 谢谢
  • iOS 10:向现有应用程序添加贴纸扩展

    我想做一个iOS我的应用程序的贴纸包 我四处寻找 并设法通过 Xcode 制作了一个贴纸应用程序 我的问题是我不需要独立的贴纸应用程序 用户永远不会去商店单独下载 我希望贴纸包含在我的经典应用程序中 就像 额外 您已经下载了该应用程序 谢谢
  • 何时用大括号括住变量

    我不知道如何解释这一点 但简单来说 我看到人们使用 variable 输出值时 我注意到 variable 并不能解决所有问题 我们什么时候应该使用 variable 什么是 PHP 花括号 您知道可以用四种不同的方式指定字符串 其中两种方
  • Transport Stream 流媒体服务器的要求

    嘿大家 我们正在设计一个电视模块 在当前的架构中 我们有两个独立的设备 每个设备都在 Atom 处理器上运行 Linux 我们需要通过网络将实时传输流从一台设备传输到另一台设备 我尝试寻找在Linux上运行的能够实时传输传输流的流媒体软件
  • SignalR 版本兼容性(状态代码:405“不允许方法”)

    我当前正在处理的 SignalR 项目遇到问题 我正在尝试使用 Net Core 构建服务器 并使用传统 Net 框架 4 6 1 构建客户端 但是服务器和客户端似乎不兼容 我遇到的最后一个问题是 StatusCode 405 Reason