Nuget.orgでNuGetパッケージを公開したいとします。NuGetのパッケージ作成者はHellのバージョンをどうやって避けますか?
たとえば、Newtonsoft.Jsonに依存します。ですから、私は.nuspec
にこの依存関係を設定し、N..Jsonのバージョン番号1(argsのために)を含みます。
N..Jsonが2に移動し、パッケージを使用している人も2に移動すると、パッケージが1を望んで2が使用されているので、現在はピクルに入っていますか?
おそらく、私のパッケージを最初に追加するには、N..Jsonがインストールされていないか、そうであれば、私のパッケージが使用する正確なバージョンにする必要があります。
正確なバージョンを規定しているとは思いますが、だからバージョンを省略しますが、N..Jsonに変更が加えられていれば、今後パッケージが破損する可能性があります。
代わりに、私は.nuspec
に範囲を追加しましたが、今は途中です。
しかし、私は彼らの最大バージョンのN..Jsonを使用して、すべての顧客に天井を課しただけではありませんか?
私のパッケージが使用するパッケージのバージョンを常に監視し、残りの人生を確実にテストする必要がありますか?
NuGet.orgには、パッケージが倒れているか、他の人の作業でブレーカーの影響を受けるかもしれないことを警告するシステムがありますか?
お客様がN..Jsonを最新のものにアップグレードしようとするとどうなりますか?私のパッケージがブロッカーであることは明らかでしょうか?
確立されたベストプラクティスは何ですか?