1

nuget.server 2.8 を使用して、組織内で nuget パッケージ (主にチョコレート パッケージ) をホストするためのプライベート フィードを作成しました。インデックス作成機能を改善/拡張したいのですが、その方法がわかりません。

典型的な nuget サーバー フィードでは、すべての .NUPKG ファイルが構成で指定されたパッケージ パスのルートにあることを知っています。簡単に言うと、組織内のさまざまなグループが SVN を使用してデータをコミットするため、そのパッケージ フィードにはフォルダー構造が必要です。これを簡単に管理するには、より複雑なフォルダー構造が必要です。

しかし、私が見つけたのは、パッケージ パスのルートまたは 1 つ深いフォルダーにある .NUPKG がインデックス化され、フィードを介して利用できることです。2 つのフォルダーの深さまで進むと、NUPKG ファイルはインデックスに登録されず、nuget フィード経由で利用できなくなります。それを変更できる比較的簡単な方法はありますか?それはどこかで指定された設定ですか?この制限がどこから来ているのかわかりません。どの方向性も素晴らしいでしょう。

4

2 に答える 2

0

シンボリックリンクが最善の策です。スケジュールされたタスクを使用して、これらのファイルを定期的にシンボリックリンクするだけです。

NuGet.Serverよりも優れたものを使用することについて、Karlの答えを2番目にする必要があります。成長の可能性にもよりますが、リポジトリに 100 個以上のパッケージがあると、すぐに使用できなくなります。注: 2012 年以降、私はこれを自分で確認していません。現在、複数のパッケージのサポートが改善されている可能性があります。

于 2014-04-21T17:00:25.587 に答える