0

次の依存関係チェーンを持つ nuget を介してパッケージをインストールしようとしています。

Acrobat 11.0.05 => Acrobat 11.0.04 => Acrobat 11.0.0 => Visual C++ 2010 ランタイム

表示される正確なエラー メッセージは、Attempting to resolve dependency 'Acrobat (=11.0.04)' Circular dependency detected 'Acrobat 11.0.05 => Acrobat 11.0.04' です。

実際にはそうではありませんが、これら2つのパッケージは同じであると見なしていると思います。11.0.05 への更新は、11.0.0 インストールに適用する必要があり、その順序でインストールする必要がある 11.0.04 の作業インストールで実行することを意図しています。

代わりに、AcrobatUpdate や AcrobatSecondUpdate のように名前を付けることもできますが、それはハックのようです。これを意図したとおりに機能させることができれば、雇用主はそれを好むと確信しています。

前もって感謝します!

4

1 に答える 1

1

NuGet パッケージを作成するときは、バージョンごとにパッケージのコンテンツの増分変更を行うのではなく、現在の状態にあるすべてのものをパックし、パッケージのバージョン番号を増分することをお勧めします。

または、依存パッケージの名前を変更して、別の ID を持つようにすることもできます。

于 2013-10-28T23:22:32.303 に答える