asp.net

.Net6.0 Microsoft.AspNetCore.Http.Abstractions 2.20 已弃用

2024-01-24

.Net6.0 Microsoft.AspNetCore.Http.Abstractions 2.20 已弃用

您想要升级 Microsoft.AspNetCore.Http.Abstractions 包,您需要注意以下几点:

Microsoft.AspNetCore.Http.Abstractions 包在 ASP.NET Core 2.2 版本后已经被标记为过时,因为它已经被包含在 Microsoft.AspNetCore.App 框架引用中12。

Http.Abstractions 2.20 已弃用

因此,您不需要单独引用这个包,只需要在项目文件中添加以下元素:

<ItemGroup>

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

</ItemGroup>


添加后如图:

.Net6.0 Microsoft.AspNetCore.Http.Abstractions 2.20 已弃用

 


如果您的项目是一个 Blazor WebAssembly 应用程序,您可能无法使用 Microsoft.AspNetCore.App 框架引用,因为它不支持 WebAssembly3。这种情况下,您可以尝试使用 Microsoft.AspNetCore.Components.WebAssembly 包来引用 HttpContext 类型。

如果您的项目是一个 .NET 7 或更高版本的应用程序,您可能需要将 Microsoft.AspNetCore.Http.Abstractions 包的版本更新为 7.0.0 或更高版本。