Как скопировать папку в пакет nuget с помощью BuildOutputInPackageC#

Место общения программистов C#
Anonymous
Как скопировать папку в пакет nuget с помощью BuildOutputInPackage

Сообщение Anonymous »

Я пытаюсь скопировать папку в пакет nuget в многоцелевом проекте.
Моя входная папка — «Example», и я хочу, чтобы ее содержимое было скопировано в Пример папки в пакете nuget (для каждой версии библиотеки)
Я следую документации для BuildOutputInPackage: https://learn.microsoft.com/en-us/ nuget/reference/msbuild-targets#advanced-extension-points-to-create-customized-package
У меня есть .csproj со следующим:

Код: Выделить всё


netstandard2.0;net48



$(TargetsForTfmSpecificBuildOutput);Example





Example




Учитывая, что у меня есть
  • Пример/1.txt
  • Пример/ 2.txt
При наличии TargetPath копируется только первый файл, и msbuild выдает предупреждение: {File} не добавлен, поскольку пакет уже содержит файл {TargetPath
Однако, если я удалю TargetPath, все файлы будут скопированы, но в корневой каталог.
Как скопировать все файлы в собственный каталог?

Подробнее здесь: https://stackoverflow.com/questions/790 ... tinpackage

Вернуться в «C#»