У меня есть пакет nuget, который предоставляет часть функциональности. В этом пакете nuget есть ссылка на libmediainfo, сторонний файл .dll
и .so
файл. Я включил их в свой пакет nuget, добавив в свой файл .csproj
следующее:
<ItemGroup>
<Content Include="libmediainfo.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<Pack>true</Pack>
<PackagePath>lib\$(TargetFramework)</PackagePath>
</Content>
<Content Include="libmediainfo.so">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<Pack>true</Pack>
<PackagePath>lib\$(TargetFramework)</PackagePath>
</Content>
</ItemGroup>
Теперь, когда я включаю этот пакет в свой основной проект, только сторонний файл .dll
копируется в каталог bin, а не в файл .so
. Я работаю в linux docker контейнере и мне нужно скопировать оба файла. Этот пакет nuget будет использоваться в нескольких местах. Как я могу заставить проекты-потребители включать файл .so
, просто добавив ссылку на пакет nuget?