Сжатие библиотеки LibDeflateNET для .NET 4.8C#

Место общения программистов C#
Anonymous
Сжатие библиотеки LibDeflateNET для .NET 4.8

Сообщение Anonymous »

У меня возникли трудности с созданием экземпляра компрессора из библиотеки LibDeflate.NET:

Код: Выделить всё

using (var compressor = new DeflateCompressor(5)) {}
Ошибка во время сжатия: невозможно загрузить DLL «libdeflate»: указанный модуль не найден. (Исключение из HRESULT: 0x8007007E)

В .NET Core и более поздних версиях библиотеки времени выполнения копируются в подпапку:
Изображение

Я взял 32-битную версию libdeflate.dll и помещен в каталог Debug. Тем не менее он не может его найти. Однако если я возьму 64-битную версию, то он скажет, что это неправильное изображение. Итак... он читает 32-битную версию, но по какой-то причине не хочет ее загружать.
Все в .NET 6.0 (проверено ранее) работает как положено.

Подробнее здесь: https://stackoverflow.com/questions/790 ... or-net-4-8

Вернуться в «C#»