要为.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

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

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

相关推荐

  • Ram disk:用于.NET的可编程RAM磁盘 API

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

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

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

    2022-11-30 12:02:50
    0 81 74
  • 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 35
  • Azure上的Quartz.net未找到时区ID“协调世界时”

    我在 Azure 工作者角色(托管在西欧地区)上使用 Quartz.Net,由于某种原因,我的调度程序无法正常工作,引发此错误:…

    2022-11-21 04:06:30
    0 55 67
  • 我如何开始使用Sparql作为.NET开发人员

    我正在尝试解析 Project Gutenberg 的大型 RDF 文件。我的团队的另一个成员非常坚持,尝试了 Semweb 和 python 库。…

    2022-11-11 15:21:01
    0 59 70
  • 如何在ASP.NETCore6WebAPI中添加端点

    我试图在我的项目中创建一个新的和第一个端点。…

    2022-11-11 15:17:30
    0 44 45
  • 从电子应用程序调用.NET核心库

    我的第一篇文章!我是电子新手,我正在构建一个应用程序,需要调用我构建的 dot net 核心库。我希望应用程序是跨平台的 (这就是为什么我使用 dotnet 核心)。它看起来像 electron.NET 和 edge 可以潜在地解决我的问题,但我想知道是否有更好的解决方案。…

    2022-11-23 01:31:36
    0 92 62
  • HTTP错误 500.32-将自包含.NetCore3.1应用程序部署到Azure后 ANCM无法加载dll

    我有一个 Asp.NET Core 3.1 应用程序部署到 Azure 应用服务(基于西欧 / Windows)。当我使用依赖于框架的部署模式时,应用程序顺利启动。…

    2022-11-20 14:32:01
    0 61 74

发表评论

登录 后才能评论

评论列表(7条)