.net core .Net核心控制台应用程序宿主信号器集线器原因GetStreamItemType没有实现异常

.net core .Net核心控制台应用程序宿主信号器集线器原因GetStreamItemType没有实现异常,.net-core,signalr,.net Core,Signalr,我正在尝试在.NET Core 3.0控制台应用程序中托管一个信号器集线器。我的代码如下。当我运行时,我得到了“GetStreamItemType没有实现”异常 static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args).UseStartu

我正在尝试在.NET Core 3.0控制台应用程序中托管一个信号器集线器。我的代码如下。当我运行时,我得到了“GetStreamItemType没有实现”异常

static void Main(string[] args)
{
     BuildWebHost(args).Run();
}

public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args).UseStartup<Startup>().Build();

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddSignalR(); 
    }

    public void Configure(IApplicationBuilder app, Microsoft.Extensions.Hosting.IHostEnvironment env)
    {
        app.UseSignalR(routes =>  
        {
            routes.MapHub<Connector>("/connector");
        });
    }
}

在搜索原因并试图理解GetStreamItemType异常时,我放弃了。最后,我创建了一个空白的.NET Core Web应用程序,并将我的代码从控制台应用程序传输到此新应用程序。

当抛出此错误时,请确保您拥有与Microsoft.AspNetCore.signer和Microsoft.AspNetCore.signer.Client相同的版本

System.TypeLoadException
  HResult=0x80131522
  Message=Method 'GetStreamItemType' in type 'Microsoft.AspNetCore.SignalR.Internal.DefaultHubDispatcher`1' from assembly 'Microsoft.AspNetCore.SignalR.Core, Version=1.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation.
  Source=Microsoft.AspNetCore.SignalR.Core
  StackTrace:
   at Microsoft.Extensions.DependencyInjection.SignalRDependencyInjectionExtensions.AddSignalRCore(IServiceCollection services) in /_/src/Microsoft.AspNetCore.SignalR.Core/SignalRDependencyInjectionExtensions.cs:line 36