与 Microsoft.Extensions.Logging.Abstractions 相关的 NUGET 包恢复错误 NU1106

问题描述 投票:0回答:1

我有一个 ASP.Net Core Web 应用程序“Corp.App”,该应用程序已开始无法构建,并出现 NuGet 错误 NU1106。

Corp.App 有(除其他外)

  • Corp.Package
  • 的包引用
  • Corp.Project
  • 的项目参考

包和项目都有对 Microsoft.Extensions.Logging.Abstractions (

<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.0" />
) 的包引用,而 Corp.App 没有。

由于所有版本号均符合预期,我不确定如何解决这些冲突。

 
Failed to restore C:\Repos\x\Corp.App.csproj (in 894 ms).

NuGet package restore failed. Please see Error List window for detailed warnings and errors.

1>C:\Repos\x\Corp.App.csproj : error NU1106: Unable to satisfy conflicting requests for 'Microsoft.Extensions.Logging.Abstractions': 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via package/Corp.Package 1.1.4), 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via project/Corp.Project 1.0.0), 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via package/Corp.Project 1.0.0),
    Microsoft.Extensions.Logging.Abstractions (>= 6.0.0) (via package/Microsoft.Extensions.Logging 6.0.0) Framework: (.NETCoreApp,Version=v7.0)
    
1>C:\Repos\x\Corp.App.csproj : error NU1106: Unable to satisfy conflicting requests for 'Microsoft.Extensions.DependencyInjection.Abstractions': 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0),
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0) (via package/Microsoft.Extensions.Logging 6.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0) (via package/Microsoft.Extensions.DependencyInjection 7.0.0) Framework: (.NETCoreApp,Version=v7.0)
    
1>C:\Repos\x\Corp.App.csproj : error NU1106: Unable to satisfy conflicting requests for 'Microsoft.Extensions.Logging.Abstractions': 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via package/Corp.Package 1.1.4), 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via project/Corp.Project 1.0.0), 
    Microsoft.Extensions.Logging.Abstractions (>= 8.0.0) (via package/Corp.Project 1.0.0), 
    Microsoft.Extensions.Logging.Abstractions (>= 6.0.0) (via package/Microsoft.Extensions.Logging 6.0.0) Framework: (.NETCoreApp,Version=v7.0 RuntimeIdentifier: win10-x64)

1>C:\Repos\x\Corp.App.csproj : error NU1106: Unable to satisfy conflicting requests for 'Microsoft.Extensions.DependencyInjection.Abstractions': 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0),
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 6.0.0) (via package/Microsoft.Extensions.Logging 6.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.0) (via package/Microsoft.Extensions.Logging.Abstractions 8.0.0), 
    Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0) (via package/Microsoft.Extensions.DependencyInjection 7.0.0) Framework: (.NETCoreApp,Version=v7.0 RuntimeIdentifier: win10-x64)

1>Done building project "Corp.App.csproj" -- FAILED.
c# asp.net-core .net-core nuget nuget-package-restore
1个回答
0
投票

打开 NuGet 包管理器以获取解决方案(不适用于项目),然后从“更新”选项卡更新您找到的所有内容,它应该可以解决问题

© www.soinside.com 2019 - 2024. All rights reserved.