1

我编写了一个使用 C# MIP sdk 标记文档的 Azure 函数。
当我在本地运行 azure 函数时,一切正常,并且文档被标记。
当我在云中运行 azure 函数时,在日志中我看到此错误:LoadLibrary failed for: [sdk_wrapper_dotnet.dll]。
以前有人遇到过这个问题吗?
谢谢!

4

2 回答 2

1

我知道这是一个老问题,但我希望我能提供帮助。

在云功能中部署时,您可能需要将 x86 和 x64 SDK 二进制文件与您的应用程序一起推送。执行此操作时,您还必须向 SDK 的 MIP.Initialize() 函数提供正确二进制文件的位置。

查看此示例(特别是构建路径和 MIP.Initialize())。

https://github.com/Azure-Samples/mipsdk-fileapi-dotnet-onbehalfof/blob/master/MipSdk-FileApi-DotNet-OnBehalfOf/MipSdk-FileApi-DotNet-OnBehalfOf/FileApi.cs#L70

于 2019-09-05T17:01:07.600 回答
0

此错误通常发生在应用程序没有所需的运行时,或者未构建为 Release 时。有关详细信息,请参阅确保您的应用具有所需的运行时

使用 MIP SDK 构建的应用程序需要安装 Visual C++ 2015 或 Visual C++ 2017 运行时(如果尚未安装)。

这些仅在应用程序已构建为 Release 时才有效。如果应用程序构建为调试,则 Visual C++ 运行时调试 DLL 必须包含在应用程序中或安装在机器上。

请参阅文档的常见问题解答部分

在此处输入图像描述

于 2019-04-03T09:20:39.990 回答