gpt4 book ai didi

.net-core - 尝试解决 "Detected package downgrade"但由于多个版本问题而无法更新包

转载 作者:行者123 更新时间:2023-12-01 10:25:21 26 4
gpt4 key购买 nike

我收到有关“软件包降级”的构建错误,例如:

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 更新包更新到 -version 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 文件吗?

最佳答案

我最终在文本编辑器中打开了 .csproj 并在那里修改了版本号,例如。

    <PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.0.2" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.0.2" />
<PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="1.0.2" />

然后保存,等待VS识别更改,重建解决方案。

修复了所有必要的软件包版本需要几次迭代。

如果不清楚,我将版本修改为构建错误中报告的更高版本号。

关于.net-core - 尝试解决 "Detected package downgrade"但由于多个版本问题而无法更新包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47800464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com