myget の aspnetwebstacknightly フィードに依存するプレリリース バージョンを含むパブリック nuget パッケージがあります。そのフィードのパッケージに依存関係を作成する方法があるかどうかは誰にもわかりませんか? 役立つものを見つけることができませんでした。これを行う方法はないと思いますが、最後の手段として SO を試してみたいだけです。:)
1 に答える
パッケージで依存関係を定義することができます。唯一の問題は、依存関係が存在しない状態でnuget.orgにプッシュすると、インストール時にその依存関係が解決されるように、パッケージコンシューマーもMyGetフィードを構成する必要があることです。
より正確には、MyGetフィードをNuGet.orgフィードの下に配置し、「すべて」の集約パッケージソースを使用してパッケージをインストールする必要があります。
これをパッケージreadme.txtまたはパッケージメタデータで伝達して、NuGet.orgパッケージの詳細ページに表示することができます。PowerShellスクリプトをいくつか追加して、それを回避する方法を見つけることもできますが、問題は設計によるものです。ただし、これを行うことはお勧めしません。
基本的に、依存関係がNuGet.orgにプッシュされていない限り、この問題が発生します。MyGetでプレリリースパッケージを公開し、aspnetwebstacknightly MyGetフィードをフィードのアップストリームパッケージソースとして構成してみませんか?コンシューマーが両方のフィードを構成しなくても依存関係が解決されるように、このパッケージソースの「プロキシ」チェックボックスを必ず有効にしてください(フィードからパッケージをインストールすると、フィードから依存関係も取得されます。 aspnetwebstacknightlyフィードを照会します)。
お役に立てば幸いです。