Недавнее Azure обновление функции сломало декодирование WebP обратно в растровое изображение с помощью libwebp.dll - PullRequest
0 голосов
/ 13 февраля 2020

Я недавно обнаружил, что вызов этого

[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-битных систем.

Кто-нибудь сталкивался с подобной проблемой, как это?

1 Ответ

0 голосов
/ 14 февраля 2020

Обновление. Плохо, я случайно изменил код, чтобы получить опубликованный файл в проекте функции azure.

...