Как создать пакет nuget и обновить метаданные для проекта C ++ / CLI vcxproj - PullRequest
0 голосов
/ 28 ноября 2018

Я создал проект C ++ / CLI для переноса нативной библиотеки.Как я могу создать пакет nuget с помощью команды powershell, чтобы добавить эту библиотеку обертки, а также родную C ++ dll, которую она оборачивает.Я могу увидеть некоторые сообщения о том, как использовать пакеты nuget в проектах C ++ / CLI, но не могу найти ничего полезного для создания пакета nuget для самого проекта C ++ / CLI.Сбой команды «pack» Nuget.exe для проекта .vcxproj.

NuGet.exe автоматически заменит метаданные, такие как id, версия и т. Д., Из файла assembly / csproj, но мы не используем vcxproj для сборки пакета nuget для C ++ CLIпроект.

1 Ответ

0 голосов
/ 29 ноября 2018

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

& "NuGet.exe" pack "Library.nuspec" -Version $ {bamboo.BuildVersion} -OutputDirectory $ {bamboo.build.working.directory}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...