首页 > 解决方案 > 文件 Startup.cs 中的 UseSignalR 出现奇怪错误

问题描述

我将附上出现错误的图像:

在此处输入图像描述

和代码:

    app.UseSignalR(routes =>
        {
            routes.MapHub<NotificationHub>("/ NotificationHub");
        });         
       

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
                name: "default" ,
               pattern: "{controller=Home}/{action=login}/{id?}");
        });

我该如何修复它或有什么替代方法。我正在使用 Asp.Net core3.1

标签: asp.net-core

解决方案


首先,我认为你的问题不是很充实,但从我可以推断出来的。这是一个可能的修复。

在您的 Startup.cs 文件中,ConfigureServices 和 Configure 方法执行以下操作:

public void ConfigureServices(IServiceCollection services)
        {
            // codes removed for brevity.
            services.AddSignalR();
        }

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
            name: "default" ,
           pattern: "{controller=Home}/{action=login}/{id?}");
            endpoints.MapHub<NotificationHub>("/NotificationHub");
        });
    }

我希望这可以帮助您解决遇到的错误。


推荐阅读