Если ваше приложение зависит от нативных DLL, важно настроить правильное копирование этих файлов в выходную директорию при сборке через NuGet. Вот как это сделать:
1️⃣ Подготовьте директорию
Разместите DLL библиотеки в папке
runtimes/{RID}/native/ вашего NuGet-пакета. Пример для Windows 64-bit:/runtimes
/win-x64
/native
mylibrary.dll
2️⃣ Обновите
.csprojДобавьте в файл .csproj строку, которая будет копировать DLL в выходную директорию:
<ItemGroup>
<None Update="runtimes\win-x64\native\mylibrary.dll">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup>
3️⃣ Используйте команду dotnet publish
Для корректного копирования всех зависимостей используйте команду:
dotnet publish -c Release -r win-x64
Это обеспечит правильную сборку с нативными библиотеками.
🐸Библиотека шарписта #буст
