我有一个 .NET 7 Blazor 帮助程序库,它已从HttpContextnuget引用Microsoft.AspNetCore.Http.Abstractions (2.2.0)。但是,此 nuget 现在已被 Microsoft 标记为已弃用,因此 Visual Studio Nuget 管理器会向我显示有关此包引用的警告。
但是我的 .Net7 Blazor 应用程序正在使用Microsoft.AspNetCore.Components.Web (7.0.5),并且根 razor 页面_Host.cshtml公开了该HttpContext属性,我需要将其传递给上述项目中的辅助方法。
我在这里缺少什么?HttpContext如果我从浏览定义_Host.cshtml,Visual Studio 声称它是在 中声明的Microsoft.AspNetCore.Http.Abstractions (7.0.0.0),但无处可寻?
我对其他相关软件包也有类似的问题。在没有警告的情况下引用这些包的正确方法是什么?或者我还可以使用哪些其他软件包?