C# 无法使用Azure信号器加载类型MessagePack

C# 无法使用Azure信号器加载类型MessagePack,c#,nuget,signalr,msgpack,C#,Nuget,Signalr,Msgpack,我一直在使用Microsoft.Azure.SignalR库1.1.1,它依赖于我的.Net Core 3.0库中的MessagePack 1.7.3.4。现在,我正在尝试使用最新版本的MessagePack库(2.0.335)。它给我带来了下面的错误。提前谢谢 System.Reflection.TargetInvocationException HResult=0x80131604 Message=Exception has been thrown by the target of

我一直在使用Microsoft.Azure.SignalR库1.1.1,它依赖于我的.Net Core 3.0库中的MessagePack 1.7.3.4。现在,我正在尝试使用最新版本的MessagePack库(2.0.335)。它给我带来了下面的错误。提前谢谢

System.Reflection.TargetInvocationException
  HResult=0x80131604
  Message=Exception has been thrown by the target of an invocation.
  Source=System.Private.CoreLib
  StackTrace:
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at Microsoft.Azure.SignalR.ServiceHubDispatcher.Start(Endpoint endpoint, Type hubType, ConnectionDelegate app)
   at Microsoft.Azure.SignalR.AzureSignalRHostedService.Start()
   at Microsoft.Azure.SignalR.AzureSignalRStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
   at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Server.IIS.Core.IISServerSetupFilter.<>c__DisplayClass2_0.<Configure>b__0(IApplicationBuilder app)
   at Microsoft.AspNetCore.HostFilteringStartupFilter.<>c__DisplayClass0_0.<Configure>b__0(IApplicationBuilder app)
   at Microsoft.AspNetCore.Hosting.WebHost.BuildApplication()
   at Microsoft.AspNetCore.Hosting.WebHost.<StartAsync>d__27.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__5.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__5.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.<RunAsync>d__4.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
   at Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost host)


Inner Exception 1:
TypeLoadException: Could not load type 'MessagePack.MessagePackBinary' from assembly 'MessagePack, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b4a0369545f0a1be'.
System.Reflection.targetingException
HResult=0x8013164
Message=调用目标已引发异常。
Source=System.Private.CoreLib
堆栈跟踪:
在System.RuntimeMethodHandle.InvokeMethod(对象目标、对象[]参数、签名符号、布尔构造函数、布尔WrapeExceptions)
在System.Reflection.RuntimeMethodInfo.Invoke(对象obj、BindingFlags invokeAttr、绑定器绑定器、对象[]参数、CultureInfo区域性)
在System.Reflection.MethodBase.Invoke(对象obj,对象[]参数)处
在Microsoft.Azure.Signaler.ServiceHubDispatcher.Start(端点,类型hubType,ConnectionLegate应用程序)
在Microsoft.Azure.signal.AzureSignalRHostedService.Start()上
在Microsoft.Azure.Signaler.AzureSignalRStartupFilter.c__DisplayClass0_0.b__0(IApplicationBuilder应用程序)
在Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.c_uuDisplayClass0_0.g_uuMiddleWareFilterBuilder | 0(IAApplicationBuilder builder)
在Microsoft.AspNetCore.Server.IIS.Core.IISServerSetupFilter.c__DisplayClass2_0.b__0(IApplicationBuilder应用程序)
在Microsoft.AspNetCore.HostFilteringStartupFilter.c__DisplayClass0_0.b_0(IApplicationBuilder应用程序)上
在Microsoft.AspNetCore.Hosting.WebHost.BuildApplication()上
在Microsoft.AspNetCore.Hosting.WebHost.d_u27.MoveNext()上
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Runtime.CompilerServices.TaskAwaiter.GetResult()中
在Microsoft.AspNetCore.Hosting.WebHostExtensions.d_u5.MoveNext()上
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
在Microsoft.AspNetCore.Hosting.WebHostExtensions.d_u5.MoveNext()上
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Runtime.CompilerServices.TaskAwaiter.GetResult()中
在Microsoft.AspNetCore.Hosting.WebHostExtensions.d_u4.MoveNext()上
在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
在System.Runtime.CompilerServices.TaskAwaiter.GetResult()中
在Microsoft.AspNetCore.Hosting.WebHostExtensions.Run(IWebHost主机)上
内部异常1:
TypeLoadException:无法从程序集“MessagePack,版本=2.0.0.0,区域性=中性,PublicKeyToken=b4a0369545f0a1be”加载类型“MessagePack.MessagePackBinary”。

我遇到了一个类似的问题,看看这个:

谢谢你,我从你提供的链接中得到了准确的PR。