Я успешно упаковал эти файлы в файл Nuget, используя следующее определение проекта:
Код: Выделить всё
net7.0
enable
enable
linux-x64
my.library.name
My Library
Me
My Company
The Library
Always
True
Always
True
Я ожидал, что файлы .so появятся рядом с исполняемым файлом и связанными с ним DLL или, в худшем случае, в подпапке, поэтому мне пришлось настроить сценарий сборки, чтобы переместить их. Вместо этого они не копируются в all.
Распаковав пакет nuget, я подтвердил, что файлы присутствуют в contentfiles/any/any, как и ожидалось от элемента PackagePath, но они не включаются в продукты сборки потребляющего проекта.
(Я использую Visual Studio 2022 в качестве IDE и компилятор.)
Подробнее здесь: https://stackoverflow.com/questions/789 ... -build-dir