【问题标题】:C# dotnet Http Pusher seems broken when updated via NuGet通过 NuGet 更新时,C# dotnet Http Pusher 似乎已损坏
【发布时间】:2018-02-08 17:56:06
【问题描述】:

将 PusherClient 0.5.1 与 WebSocket4Net 0.15.2 结合使用。

经过一堆 NuGet 更新后,当我尝试 Connect() 时,我现有的代码现在会中断。如下:

    var pusher = new Pusher("de504dc5763aeef9ff52");
    pusher.Connect();

错误是:

System.MissingMethodException
HResult=0x80131513
Message=Method not found: 'Void WebSocket4Net.WebSocket..ctor(System.String, System.String, System.Collections.Generic.List1<System.Collections.Generic.KeyValuePair2<System.String,System.String>>, System.Collections.Generic.List1<System.Collections.Generic.KeyValuePair2<System.String,System.String>>, System.String, System.String, WebSocket4Net.WebSocketVersion, System.Net.EndPoint)'.
Source=PusherClient
StackTrace:
at PusherClient.Connection.Connect()
at PusherClient.Pusher.Connect()

【问题讨论】:

    标签: c# pusher websocket4net


    【解决方案1】:

    当您的项目中某处有旧的 .dll 文件时,通常会发生这种情况,在这种情况下,特别是 Websocket4Net 包。

    如果您使用 VS 和/或删除包含 Websocket4Net 的“packages/”中的文件夹(它将在下一次构建时自动恢复),请尝试“清洁解决方案”。

    【讨论】:

    • 不,没用。我在我的 OP 中声明的版本是有效的。我倾向于相信推送代码中存在与此版本的 websocket4net 不兼容的错误。有人有 Pusher 0.5.1 客户端吗?
    【解决方案2】:

    这是由于与最新版本的 websocket4net 不兼容。开发人员正在更新 Pusher 以解决此问题。 https://github.com/pusher/pusher-http-dotnet/issues/44

    【讨论】:

      猜你喜欢
      • 2013-05-23
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 2016-05-27
      • 2013-07-07
      • 1970-01-01
      • 2021-08-12
      相关资源
      最近更新 更多