首页 > 解决方案 > LoadLibrary 失败:[sdk_wrapper_dotnet.dll] 调用 MIP SDK 以标记来自 Azure Function 的文档

问题描述

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

标签: c#azure-functionsazure-information-protectionmicrosoft-information-protection

解决方案


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

在云功能中部署时,您可能需要将 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


推荐阅读