У меня есть проект, использующий .NET Core 2.1 SDK, и я хочу использовать в своем проекте dll.
Dll использует пакет NuGet Печкин. Синхронизированный.
Я сослался на dll, в моем проекте был создан экземпляр и вызван метод, который я получил BadImageException.
Как я могу использовать эту dll? Печкин. Синхронизированный не поддерживает .NET Core 2.1. Есть ли способ использовать эту dll в основном проекте .net?
На самом деле ваш вопрос не «Как я могу использовать эту dll», ваш вопрос должен быть «что означает BadImageException и как это исправить»
@TheGeneral Редактирую тему thnx.
@Nanhydrin Я предполагаю, что это dll x86, и я несколько раз строил свой проект в режиме x86, x64 или anyCpu. Я пытаюсь ссылаться на Pechkin.synchronized с моим проектом, но он упакован для стандарта .net, а не для ядра .net
Этот пакет дает вам зависимость от webkit, принимает кучу неуправляемых DLL. Которые всегда имеют сильную зависимость от битов. Депозитарий проекта на github показывает, что автор не пытался поддерживать x64, он жестко закодировал зависимости DLL, такие как libeay32.dll, в своем проекте. Ему нужен патч от вас.





Вы уверены, что dll и ваше приложение имеют одинаковую разрядность, то есть они оба x86 или x64?