Как создать пакет Nuget вручную (без Nuget.exe или Nuget Explorer)?

Я искал описания файлов, которые входят в пакет Nuget (.nupkg), но мне еще предстоит найти исчерпывающее руководство, почти все предполагает, что вы должны использовать Nuget Explorer или Nuget. exe -- ну, скажем так, я упрям.

Использование Nuget Explorer для создания пакета создает каталог с файлами, которые я хотел бы создать с помощью сценария или какого-либо другого инструмента (помимо Nuget.exe). Итак, учитывая этот простой макет каталога, созданный Nuget Explorer, я ищу определение файла .psmdcp, файла .rels, файла [Content_Types.xml] и, конечно же, файла ProjectX.nuspec.

Я могу найти некоторые детали или вывести их для [Content_Typex.xml] и файла .nuspec. Я попытался создать пакет только с каталогом lib/, его содержимым и файлом nuspec, но, видимо, этого недостаточно, и я получаю Пакет не содержит манифест— что, как я подозреваю, означает, что сам по себе .nuspec не является полным манифестом.

lib/
  ProjectX.dll
  ProjectX.pdb
package/
  package/services/metadata/core-properties/____hash____.psmdcp
_rel/
  .rels
[Content_Types.xml]
ProjectX.nuspec

Нет ли руководства по созданию .nupkg вручную? Неужели это настолько сложный процесс?

7
задан lucidquiet 9 March 2012 в 23:07
поделиться