我遇到了与“包降级”相关的构建错误,例如:
NU1605 Detected package downgrade: Microsoft.Extensions.Configuration.Json from 1.1.2 to 1.0.2. Reference the package directly from the project to select a different version.
Proj -> MySql.Data.EntityFrameworkCore.Design 6.10.5 -> MySql.Data 6.10.5 -> Microsoft.Extensions.Configuration.Json (>= 1.1.2)
Proj -> Microsoft.Extensions.Configuration.Json (>= 1.0.2) Proj C:\path\Proj .csproj 1
为了尝试解决这个问题,我将尝试更新 Microsoft.Extensions.Configuration.Json 包到版本1.1.2。但是由于上述原因,它会提示我升级其他一些包。
所以,问题是:
PROJ -> A -> B (ver 2)
and
PROJ -> B (ver 1)
但是我无法将 PROJ 中的 B 更新到版本 2,因为还存在另一个类似的问题(在运行 update-package B -version 2.0
时报告)。
PROJ -> C -> D (ver 2)
and
PROJ -> D (ver 1)
唯一解决所有问题的方法是直接修改.csproj文件吗?