私たちは、他のチームが消費するために作成する内部パッケージをたくさん持っており、その多くはオープンソースパッケージに依存しています。特定のバージョンのnugetパッケージにnuspecに依存関係を追加して、エンドユーザーが自分のパッケージをインストールするときに依存パッケージもインストールされるようにしたいと思います。特定のナゲットパッケージに依存している
は私nuspecのマイ<dependencies>
セクションでは、このようになります:私はMassTransitの唯一のバージョン2.0.0.4をダウンさせるだろう期待していた
<dependencies>
<dependency id="MassTransit" version="2.0.0.4" />
<dependency id="MassTransit.RabbitMQ" version="2.0.0.4" />
</dependencies>
、しかしそれは私のアプリケーションは、現在のdoesnれ、2.0.0.5をダウンさせますと一緒に働く。私は次の形式を試してみたが、それらのどれも動作するようには思えません:
version="[2.0.0.4, 2.0.0.5)"
version="[2.0.0.4]"
version="2.0.0.5)"
Infactは、私が正しく動作するために何かin the documentation about version rangesを得るように見えることはできません。
masstransitは4桁のバージョン番号を使用していますが、すべての例は3桁のa-laセーバーです。これが私の問題を引き起こしているのでしょうか?
編集:
それが古くなったと私は使用していた範囲をサポートしていませんでしたビルドサーバー上nugetのバージョンが判明。それをアップグレードするとすべてが修正されました!
私はこれを試してもうまくいかず、パッケージを入手すると2.0.0.5を引き下げます。 – jonnii
私はこの同じ問題があります。私はパッケージYバージョン1.2.0.0を参照してプロジェクトを持っています。バージョン1.2.0.0のパッケージyのリファレンスとともに内部パッケージxへの参照を追加すると、バージョン1.3.0.0のパッケージYが解決されます。 WTF? – Dashu
[1.1.0.0]を入力しても正しく動作し、正確なバージョン以外は何も得られません。これが動作しない正確な再現手順がある場合は、正確なパッケージと再現手順のバグを報告してください。 – davidfowl