2017-10-06 6 views
0

ナゲットファイル(内部ソース)に2つのソースがあり、両方のソースに同じ名前とバージョンのパッケージがある場合は、そのソースからパッケージを引き出しますか?最初にリストされたソースですか?複数のソースに重複したナゲットパッケージがあるとどうなりますか?

通常は問題ありませんが、正確に同じ名前とバージョンのパッケージが2つありますが、パッケージ自体は実際には違っています。

+0

「2つの情報源」とは、具体的にはどういう意味ですか?例を示してください。 NuGet.orgのパッケージには一意のパッケージIDが必要です。そのため、何を求めているのかは分かりません。 – NightOwl888

+0

これは公開されていない内部パッケージです – red888

+0

「内部」とはどういう意味ですか?具体的にする。 – NightOwl888

答えて

0

複数のソースに重複したナゲットパッケージがあるとどうなりますか?

あなたはNuGetパッケージマネージャの設定、ツール - >オプション - > NuGetパッケージャマネージャ - >パッケージソースを開くと、矢印がパッケージソースのために上下があることがわかります:

enter image description here

NuGet Package Manager は、パッケージのパッケージソースリストの最上位にパッケージされます。

しかし、この優先度は、最も速いレスポンスと異なるバージョンのの順に簡単に破られる可能性があります。ちょうどマットが言ったように "NuGet 3以上が並行して試されます"。したがって、あなたのパッケージソースのうちの1つが他のものよりも速く反応すると、優先順位が壊れ、最も速い応答パッケージソースが使用されます。

さらに、より高いバージョンのパッケージを含むパッケージソースが優先されます。

あなたのパッケージ自体は実際には異なるので、別の名前または異なるバージョンを与えることをお勧めします。

関連する問題