私はdotnet restore
(または実行パッケージのVisual Studioで復元)を実行し、私はこのような警告を参照してください。「パッケージダウングレードが検出されました」という警告は何を意味しますか?
/usr/local/share/dotnet/sdk/1.0.4/NuGet.targets(97,5): warning : Detected package downgrade: Microsoft.EntityFrameworkCore.Design from 1.1.1 to 1.0.3 [/Users/markamery/somesolution/SomeSolution.sln]
/usr/local/share/dotnet/sdk/1.0.4/NuGet.targets(97,5): warning : SomeProject (>= 1.0.0) -> Microsoft.EntityFrameworkCore.Tools (>= 1.1.0) -> Microsoft.EntityFrameworkCore.Design (>= 1.1.1) [/Users/markamery/somesolution/SomeSolution.sln]
/usr/local/share/dotnet/sdk/1.0.4/NuGet.targets(97,5): warning : SomeProject (>= 1.0.0) -> Microsoft.EntityFrameworkCore.Design (>= 1.0.3) [/Users/markamery/somesolution/SomeSolution.sln]
私は上記の警告の意味を解析するために苦労しています。
- 「パッケージのダウングレード」とは、ここでは何ですか?
- 「パッケージダウングレード」はどうなるでしょうか?
- 「パッケージダウングレードの検出」の下の行は何ですか?特に、そこにあるパッケージ間の矢印(
->
)は何を伝えるのでしょうか?
ダウングレードで別のパッケージが壊れても、ダウングレードを削除すると、ダウングレードが必要なパッケージが破損する場合はどうすればよいですか?運が悪い?私はダウングレードが必要なパッケージは、依存関係の新しいバージョンで動作するように修正する必要があると思いますか? – Bassebus
2つのバージョンの間に急な変更があった場合は、「はい」と表示されます。あなたは不運です。パッケージの1つに修正が必要な場合や、可能であれば、関連するすべてのパッケージの下位バージョンを使用する必要があります。 –