Подтвердить что ты не робот

Как создать пакет NuGet на уровне решения?

Как создать пакет NuGet на уровне решения. То есть тот, который не касается каких-либо проектов, и указан в .nuget\packages.config(не в каких-либо файлах pack.config на уровне проекта).

Например, psake и RavenDB.Server представляют собой пакеты NuGet на уровне решения.

Я не могу найти что-либо в документах для файлов .nuspec или nuget.exe, которые ничего не говорят о пакетах на уровне решений. Я не могу найти ничего особенного в процессах сборки этих двух проектов, когда они называют nuget pack. Фактически, я не могу найти ни одного результата поиска вообще о создании пакетов на уровне решений.

4b9b3361

Ответ 1

Я нашел краткий комментарий от Фила Хаака. Это из вопрос в CodePlex:

Мы уже это поддерживаем. Просто не помещайте контент в /Content папке или в папке /Lib. Если ваш пакет содержит только содержимое папка /Tools, пакет не будет установлен в проекте.

У меня не было возможности проверить это, но это похоже на то, что вы ищете. Быстрый просмотр в пакете RavenDB.Server(переименовать .nupkg в .zip) показывает настройку, которая согласуется с тем, что сказал Фил в своем комментарии. Нет папки содержимого, нет папки lib. Много файлов. Файлы не находятся в папке /tools, поэтому я считаю безопасным предположить, что это не требование.