Я недавно обнаружил, что вызов этого
[DllImport ("libwebp.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetInfo")] publi c stati c extern int WebPGetInfo (данные IntPtr, размер данных uint, ширина out int, высота out int);
не работает, вызов должен иметь ширину и высоту возврата, но с новой функцией azure обновление ширина и высота всегда равны нулю при вызове функции azure при локальном запуске и в облаке Azure.
Однако один и тот же код оболочки WebP прекрасно работает для базового проекта web * api do tnet. Я заметил, что недавнее обновление функции Azure изменило веселье c .exe с 32 бит на 64 бит. Я не уверен, имеет ли это какое-либо отношение к этому, потому что проект do tnet core web api работает как в 32, так и в 64-битной среде, но приложение-функция azure не работает как для 32-битных, так и для 64-битных систем.
Кто-нибудь сталкивался с подобной проблемой, как это?