'パッケージのダウングレード'に関するビルドエラーが発生します。例:
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を-version1.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が変更を認識するのを待ち、ソリューションを再構築します。
必要なすべてのパッケージバージョンを修正するには、数回の反復が必要でした。
明確でない場合は、ビルドエラーで報告されたより高いバージョン番号にバージョンを変更しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加