「検出されたパッケージのダウングレード」を解決しようとしていますが、複数のバージョンの問題のためにパッケージを更新できません

ジムWはモニカを復活させると言います

'パッケージのダウングレード'に関するビルドエラーが発生します。例:

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ファイルを直接いじくり回す唯一の方法はありますか?

ジムWはモニカを復活させると言います

結局、テキストエディタで.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]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ