要为.NET6服务器项目安装哪个SignalR包

我有一个 NET6 项目,它是一个更大的.NET 6 ASP.NET 解决方案的一部分。该项目仍然引用:

我有一个 NET6 项目,它是一个更大的.NET 6 ASP.NET 解决方案的一部分。该项目仍然引用:

Microsoft.AspNetCore.SignalR 和

Microsoft.AspNetCore.SignalR.Core

现在已被标记为已弃用。

我需要安装哪些软件包来替换它们?

问题是,目前 SignalR 位于与主 ASP.NET 项目分开的程序集中。这是因为主项目和解决方案中的其他几个项目使用中心(使用构造函数 DI)。

如果我将 SignalR 项目更改为

<Project Sdk="Microsoft.NET.Sdk.Web">
    ...
</Project>

我得到以下编译错误:

错误 CS5001 程序不包含适合入口点的静态“Main”方法

所以问题是,我不能有一个由多个其他项目引用的 SignalR 的通用程序集。

11

SignalR包含在Microsoft.AspNetCore.App共享框架 (docs) 中。将控制台应用 SDK 更改为Microsoft.NET.Sdk.Web

<Project Sdk="Microsoft.NET.Sdk.Web">
   ...
</Project>

Microsoft.AspNetCore.Appclass library project-addFrameworkReference元素中使用 ASP.NET Core 共享框架:

<ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
1

服务器端 SignalR 现在是 NET基类库的一部分。你不需要任何服务器端包。Microsoft.AspNetCore.SignalR命名空间类就在那里。

但是,您需要客户端软件包@microsoft/signalr@latest

如有其他问题,请咨询documentation

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(52)
React-Native选项卡导航错误:自动返回到访问的第一个底部选项卡
上一篇
在PostgreSQL中使用UTC中的当前时间作为默认值
下一篇

相关推荐

  • vb源码网:VB.NET编程入门指南

    VB源码网是一个提供Visual Basic(VB)源代码的网站,它提供了一个广泛的VB源代码库,其中包括各种类型的VB程序,以及各种类型的VB组件和工具。这些源代码可以用于创建自己的程序,也可以用于学习如何编写VB程序。…

    2023-04-24 09:15:55
    0 50 50
  • asp.net webapi框架构建高性能RESTful Web服务

    ASP.NET WebAPI 是一种用于创建 HTTP 服务的框架,它可以用来发送数据到客户端。它是基于 ASP.NET MVC 框架的一个扩展,旨在提供更丰富的 HTTP 功能,使开发人员能够快速开发面向 Web 的服务。…

    2023-12-24 09:04:02
    0 82 40
  • java和net:Java和.NET技术在软件开发中的应用

    示例示例Java和.NET是两种主流的编程语言。Java是一种面向对象的、跨平台的、解释性的编程语言,它由Sun 公司于1995年发布。Java是一种高级编程语言,它支持多种编程范式,如面向过程、面向对象、函数式编程等。Java的特点是简单易学、面向对象、跨平台、安全性高、健壮性好。…

    2023-05-30 02:49:01
    0 43 44
  • vscode开发.net core:使用 Visual Studio Code 开发 .NET Core 应用程序的指南

    Visual Studio Code(简称 VS Code)是一款由微软开发的免费、跨平台的文本编辑器,可以用于开发 .NET Core 应用程序。下面是使用 VS Code 开发 .NET Core 应用程序的示例代码:…

    2023-09-04 07:14:59
    0 14 89
  • vb数据库操作实例:VB.NET实现数据库操作的示例

    VB数据库操作实例:在VB程序中,要进行数据库操作,必须先引用ADO(ActiveX Data Objects)库,代码如下:…

    2023-03-27 01:15:31
    0 49 78
  • Ram disk:用于.NET的可编程RAM磁盘 API

    关于Ram disk的问题,在best free ramdisk software windows 10中经常遇到,寻找 RAM 磁盘 API(或要实现的等效软件集)来临时存储文件,以便在物理硬盘环境之外进行读 / 写操作。…

    2022-12-26 05:36:37
    0 26 43
  • 退款流程:没有信用卡号的Authorize.net退款流程

    关于退款流程的问题,在developer.authorize.net support中经常遇到,如何通过 authorize.net API 使用 c# 无信用卡号退款金额。我只想发布退款过程的交易 id。在代码级别是否可能?当我尝试在没有信用卡号的情况下退款时,它显示的值为“需要信用卡号。提前感谢…

    2022-11-30 12:02:50
    0 39 42
  • Os sec:.NETPerformanceCounterforHard Faults/sec

    关于Os sec的问题,在memory hard faults per second中经常遇到,Vista 的资源监视器包括“Hard Faults / sec”的读数。是否有一个等效的性能计数器我可以在 C # 中使用来获得这个读数?我已经尝试了内存类别下的“Page Faults / sec”,但这似乎是不同的。…

    2022-12-14 13:45:35
    0 44 99

发表评论

登录 后才能评论

评论列表(29条)