我有一个 ASP.Net Core Web 应用程序“Corp.App”,该应用程序已开始无法构建,并出现 NuGet 错误 NU1106。
Corp.App 有(除其他外)
包和项目都有对 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.
打开 NuGet 包管理器以获取解决方案(不适用于项目),然后从“更新”选项卡更新您找到的所有内容,它应该可以解决问题