19

ソリューション レベルの NuGet パッケージを作成する方法を教えてください。つまり、どのプロジェクトにも関与せず、.nuget\packages.config (プロジェクト レベルの packages.config ファイルではなく) にリストされているものです。

たとえば、psake と RavenDB.Server はソリューション レベルの NuGet パッケージです。

.nu​​spec ファイルまたは nuget.exe のドキュメントで、ソリューション レベルのパッケージについて何かを述べているものは見つかりません。これら 2 つのプロジェクトが nuget pack を呼び出すときのビルド プロセスに特別なものは見つかりません。実際、ソリューション レベルのパッケージの作成に関する検索結果は 1 つも見つかりません。

4

1 に答える 1

12

PhilHaackからの簡単なコメントを見つけました。これはCodePlexの問題によるものです。

私たちはすでにこれをサポートしています。/Contentフォルダーにも/Libフォルダーにもコンテンツを入れないでください。パッケージのコンテンツが/Toolsフォルダーにのみ含まれている場合、パッケージはプロジェクトにインストールされません。

これをテストする機会はありませんでしたが、あなたが探しているもののように聞こえます。RavenDB.Serverパッケージ(.nupkgの名前を.zipに変更)をざっと見ると、Philがコメントで言ったことと一致するセットアップがわかります。コンテンツフォルダもlibフォルダもありません。たくさんのファイル。ファイルは/toolsフォルダにないので、それは必須ではないと推測しても安全だと思います。

于 2012-12-21T01:33:08.917 に答える