В настоящее время у меня есть библиотека .NET Standard 2.0, которая является репозиторием для базы данных sql. У меня также есть проект .sqlproj в том же решении для этой конкретной базы данных. Библиотека репозитория создается, упаковывается и передается в наш репозиторий nuget с нашего сервера сборки (Azure DevOps) с помощью команды dotnet pack в 2.2 cli. Я хотел бы включить dacpac из проекта базы данных как часть пакета nuget репозитория, чтобы выпуски от потребителей этого пакета могли развертывать изменения dacpac. Я планирую убедиться, что перезаписываемая версия является более поздней, чем версия пакета при развертывании.
Я могу добавить файл dacpac в выходные данные сборки проекта репозитория, используя цель перед сборкой.
<Target Name="mydb" AfterTargets="Build">
<Exec Command="XCOPY /Y /R ..\db\bin\$(ConfigurationName)\mydb.dacpac $(TargetDir)" />
</Target>
Моя текущая проблема заключается в том, что, хотя файл копируется, он не включается в результирующий файл nuget из dotnet pack repository.csproj