首页 > 解决方案 > SignalR 包升级在 Asp.net 核心中出现异常

问题描述

我正在使用 asp.net core 2.1 开发一个角度项目。

我想在我的应用程序中实现 signalR,因为我已经升级了一些包,如下所示:

Install-Package Microsoft.AspNetCore.SignalR.Client.Core -Version 1.0.2 
npm i @aspnet/signalr

还有一些系统要求我做的包(bcz of version issues)

在stratup 类中,有一个功能可以正常工作,但现在它给出了以下错误。

控制启动时函数ConfigureServices(IServiceCollection services)抛出错误services.AddSignalR();

System.TypeLoadException:'无法从程序集'Microsoft.AspNetCore.SignalR.Common,Version = 1.0.2.0,Culture = Neutral,PublicKeyToken = adb9793829ddae60'中加载类型'Microsoft.AspNetCore.SignalR.Internal.IInvocationBinder'。'

编辑: 安装 Install-Package Microsoft.AspNetCore.SignalR 最新和相关依赖项后,我在 program.cs 中遇到以下错误

      public static void Main(string[] args)
            {
                CreateWebHostBuilder(args).Build().Run(); //exception here
            }
   public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>();

System.TypeLoadException:'无法从程序集'System.IO.Pipelines,Version = 4.0.0.0,Culture = Neutral,PublicKeyToken = cc7b13ffcd2ddd51'加载类型'System.Threading.PipeScheduler'。'

标签: angularasp.net-coresignalrasp.net-core-signalr

解决方案


推荐阅读