这个问题通常是因为项目使用的 .NET Core 版本与该包不兼容。我们需要升级或降级要使用的 Microsoft.Extensions.Logging.Abstractions 包的版本,或修改项目的 .NET Core 版本。
示例:假设我们的项目使用的是 .NET Core 2.1 版本,而 Microsoft.Extensions.Logging.Abstractions 包的最新版本是 7.0.0,在 Visual Studio 中,可以使用 NuGet 包管理器将其降级到支持 .NET Core 2.1 的版本,比如 2.1.0:
Install-Package Microsoft.Extensions.Logging.Abstractions -Version 2.1.0
或者,我们也可以升级项目的 .NET Core 版本以适配该最新版本的 Microsoft.Extensions.Logging.Abstractions 包。比如我们将项目升级到 .NET Core 3.1 版本,此时使用的就可以是 7.0.0 版本的 Microsoft.Extensions.Logging.Abstractions 包。”