0

我看到 MIP SDK 1.7.133 现在支持 .NET Core,我正在尝试使用 .NET Core 在 Azure 函数中实现 Microsoft 信息保护 SDK,以标记 SharePoint 中的文档(通过下载、标记和上传文档再次),但是在调用时MIP.Initialize(MipComponent.File)我收到以下错误。

Executed 'SensitivityLabeling' (Failed, Id=591fade7-7c51-40b6-b723-56b68af3a66d, Duration=572ms)
System.Private.CoreLib: Exception while executing function: SensitivityLabeling. Microsoft.InformationProtection: LoadLibrary failed for: [F:\<verified-path-to-function>\SensitivityLabelingFunction\bin\Debug\netcoreapp3.1\x64\mip_dotnet.dll].

我在更新之前遵循了快速入门指南,效果很好,但是当我现在在同一个项目中更新 SDK 并使用版本 1.7.133 运行它时,它在与我的新 Azure Function 项目相同的命令上崩溃。

我尝试了上面的普通重载和使用来自另一个问题的以下示例的路径,在调试时验证路径是否正确,但出现相同的错误。

var path = Path.Combine(
           Directory.GetParent(Path.GetDirectoryName(newUri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath)).FullName,
           Environment.Is64BitProcess ? "bin\\x64" : "bin\\x86");

//Initialize Wrapper for File API operations
MIP.Initialize(MipComponent.File, path);

另一个半相关的问题,除了 MIP SDK 之外,还有其他方法可以使用代码在 SharePoint 中标记特定文档吗?似乎没有其他 API 支持应用标签,只更改实际标签设置。

4

1 回答 1

0

根据Microsoft 信息保护 SDK 1.7.133 以版本 1.7.133 的发布模式运行它 - 加载库失败问题错误似乎有效。

于 2020-10-06T07:27:38.773 回答