Создайте пакет развертывания nuget с помощью `dotnetcore pack` - PullRequest
0 голосов
/ 31 августа 2018

Используя dotcore pack с msbuild, есть ли свойство, которое может инструктировать логику упаковки включать ВСЕ файлы в выходную папку?

Приведенная ниже документация не предлагает того, что я ищу: https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets

Есть ли другое свойство msbuild, которое я могу указать?

Что-то вроде IncludeAllFilesFromBuildOutputInPackage

Это может быть объявлено в группе свойств, как показано ниже:

 <Project Sdk="Microsoft.NET.Sdk">
  ...
  <PropertyGroup>
    <IncludeAllFilesFromBuildOutputInPackage>true</IncludeAllFilesFromBuildOutputInPackage>
  </PropertyGroup>
  ...
</Project>

1 Ответ

0 голосов
/ 01 сентября 2018

Теоретически, есть свойство <PackAsTool>true</…>, которое предписывает ему упаковать исполняемые файлы как исполняемые файлы инструмента, которые будут установлены через dotnet tool install. Эти пакеты содержат все зависимости внутри папки инструмента в пакете NuGet.

Существуют также профили публикации для веб-развертывания, которые могут инструктировать инструментарий для создания zip-файла, но они характерны для веб-приложений.

Обратите внимание, что NuGet на самом деле не инструмент развертывания, а система управления зависимостями. Использование его для сценариев развертывания не поддерживается сразу после установки, поэтому вы не можете найти такие функции легкодоступными.

...