2016-12-13 1 views
2

я прочитал это заранее (работает удовольствие!)Publishing NuGet пакеты с пользовательских метаданных с .NET Ядра

How to Create NuGet Packages From .Net Core RC2 Class Libraries

Я не уверен, как добавить метаданные, хотя. В моем текущем процессе используется Nuget Package Explorer. В настоящее время мне приходится делать это вручную, и мне действительно не нужно!

Вот пример того, что я хотел бы добавить к моему проекту, без пользовательского интерфейса

enter image description here

Можно ли добавить эту информацию в любом месте внутри моего VS2015 решения, и он добавил к моему пакет nuget автоматически?

P.S. если ответ «нужен файл .nuspec ...», вы можете документировать процесс использования этого метода в VS2015, потому что я не вижу, как VS будет уважать содержимое файла.

ответ

2

Вам не нужен файл .nuspec, просто файл project.json (который у вас уже должен был быть).

Эквивалентные свойства на скриншот будут:

{ 
    "name": "NewCo", 
    "authors": [ "NewCo" ], 
    "description": "Core", 
    "packOptions": { 
    "owners": [ "NewCo" ], 
    }, 
    "version": "1.0.0" 
} 

И, конечно же, все остальные project.json таких вещей, как зависимости (которые я оставил из выше для краткости). Здесь полезен project.json reference.

При использовании dotnet pack указанные выше свойства анализируются и используются для метаданных пакета.

+0

Как установить идентификатор пакета? – series0ne

+0

@ series0ne Согласно ссылке, вы должны иметь возможность использовать 'name'. Если вы оставите его, будет использоваться текущее имя папки. Я не тестировал это, но он должен работать. –

Смежные вопросы