Пакет NuGet: игнорируйте packages.config для зависимостей и вместо этого используйте файл .nuspec.

В моем файле .nuspec я перечисляю свои зависимости как таковые

<dependencies>
  <dependency id="Some.Package" version="[1.0,2.0)" />
  ...
</dependencies>

Однако, когда я упаковываю свой проект, я получаю это сообщение:

Найдены пакеты.config. Использование пакетов, перечисленных в качестве зависимостей

Я не хочу этого, я хочу использовать мои перечисленные зависимости в файле .nuspec.

Я понимаю, что есть параметр developmentDependency, который можно использовать для игнорирования пакета. Но поскольку это потенциально много пакетов, было бы разумнее использовать файл .nuspec вместо packages.config.

Я использую NuGet.exe версии 2.8 для упаковки.


person Jan    schedule 20.02.2015    source источник


Ответы (1)


Похоже, вы пытаетесь упаковать файл .csproj. При этом NuGet не просматривает ваш файл .nuspec. Вот почему вы получаете сообщение.

Найдены пакеты.config. Использование пакетов, перечисленных в качестве зависимостей

Использование файла проекта — это просто ярлык. Если вы хотите более подробно указать, как вы хотите создать свой пакет, включая зависимости и файлы, которые нужно включить, вам нужно будет указать файл .nuspec в пакете nuget.

nuget pack Your.Library.nuspec
person Kiliman    schedule 20.02.2015