私たちは依存関係のすべてのフェッチをNugetに移そうとしています。私たちは独自のカスタムパッケージソースとデフォルトのnuget.orgソースを使用しています。私たちは、nuget.orgに存在する同じ名前/バージョンのパッケージを持つカスタムパッケージを持っています。Nuget、カスタムパッケージソース、および重複したパッケージ名/バージョンによる自動パッケージ復元
VS2013とVS2015では、2つのパッケージソース(custom nuget.org)とnuget 2.7+自動パッケージ復元を有効にするようにパッケージマネージャ設定を更新しました。私は私が私のボックスにVS2013でソリューションを再構築するとき、それはすべての引き下げ状況に遭遇しました
<!-- nuget.config -->
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositorypath" value="c:\nuget\packages" />
</config>
<packagesources>
<add key="customsource" value="http://custom.url/nuget" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packagesources>
</configuration>
:私はまた、パッケージのソースが含まれている当社のソリューションのルートにnuget.configファイルを追加しましたカスタムソースからの重複した名前/バージョンのパッケージ。しかし、私たちが別の人のマシン上でソリューションを再構築すると、カスタムソースを無視して、設定がマシン上で同じであれ、nuget.orgからすべてを試してみるように見えます。
VS2015でソリューションを再構築しようとすると、カスタムソースを無視して、名前/バージョンが重複しているパッケージをnuget.orgから取得するようです。
コマンドラインでnuget.exe 2.8.2を使用すると、すべてが期待通りに機能し、カスタムソースをリストの最初に残す限り、パッケージは正常に動作します。コマンドラインでnuget.exe 3.3.0を使用すると、自分のカスタムソースから自分の複製パッケージを取得するために、ソースリストの最後にカスタムソースを置く必要があります。カスタムソースがリストの最初のものである場合、nuget 3.3.0はすべての重複パッケージをnuget.orgからリストアします。
私のテストでは、復元を試みる前にすべてのナゲットキャッシュをクリアしました。
誰もがこの問題に遭遇しましたか?その場合、どのように問題を解決しましたか?
「 」.... –
leppie